求助,一个VB.NET编写的C/S结构的软件,如何实现局域网中多台电脑访问主机电脑的SQL2005数据库?

ScottyLee 2014-05-10 05:04:22
Module Module1
Public strBH As String = Nothing
Public strXM As String = Nothing
Public strMM As String = Nothing
Public strQX As String = Nothing
'Public ConnectionString As String = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=作业提交与批改系统;Data Source=烟波天客-PC\SQL2005"
End Module
上面是我连接数据库的代码,在本机上就可以执行,如果改成这样就不行了 Public ConnectionString As String = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=作业提交与批改系统;Data Source=192.168.1.102"
该怎么办?

我的这个软件最终是要打包成安装包,在局域网中多台电脑安装,且主机安装SQL2005数据库和软件,其他客户机只安装软件,不安装SQL数据库,该如何实现这一功能,请各位大神帮帮忙。
...全文
239 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
辣椒小鱼 2014-05-11
  • 打赏
  • 举报
回复
同样小菜,我目前做法是把SQL服务器远程端口打开,如此客户端直接连接就可以了,但这个效果真心不好
wind_cloud2011 2014-05-10
  • 打赏
  • 举报
回复
不用开启服务,在代码里连接数据库的连接串这样,你可安装个Microsoft SQL Server Management Studio Express ,在客户端进行数据库连接测试 Public ConnectionString As String="Data Source=192.168.1.102\SQL2005;Initial Catalog=作业提交与批改系统;User ID=sa;password=sa;Integrated Security=False"
ScottyLee 2014-05-10
  • 打赏
  • 举报
回复
大哥,怎么看开启了那些服务
  • 打赏
  • 举报
回复
你的SQL Server服务器程序当前开启了哪些服务,你看了吗? 一点功夫都懒得搭,一点手都懒得动,一点脑子都不想费,我也没办法。
ScottyLee 2014-05-10
  • 打赏
  • 举报
回复
大哥,能说的具体点吗,不懂啊
  • 打赏
  • 举报
回复
前一个,使用命名管道协议;后一个,使用tcp协议。 你应该看看你的SQL Server服务器程序当前开启了哪些服务,以及开启的服务支持如何访问。
ScottyLee 2014-05-10
  • 打赏
  • 举报
回复
大哥,用192.168.1.102\SQL2005是可以登录的
wtnu200 2014-05-10
  • 打赏
  • 举报
回复
你要先在你mssql的客户端管理工具上用ip地址登录试下,192.168.1.102\SQL2005 同一局域网如果还连接不上,得看下防火墙
ScottyLee 2014-05-10
  • 打赏
  • 举报
回复
麻烦你帮我写一写,我没看明白,如果这样一改,能实现我所想实现的功能吗?
足球中国 2014-05-10
  • 打赏
  • 举报
回复
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=作业提交与批改系统;Data Source=烟波天客-PC\SQL2005 改为 database=你的数据库;server=你的服务器IP地址\实例名;user=用户名;password=密码;

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧