当前位置: 代码迷 >> VB Dotnet >> 远程访问数据库的有关问题
  详细解决方案

远程访问数据库的有关问题

热度:265   发布时间:2016-04-25 01:58:38.0
远程访问数据库的问题
各位大大
    我写了个读取数据库的程序,连接字符串如下:
Using conn As New SqlConnection("server=192.168.1.101;database=TestDB;user id=sa;password=密码")

在我的电脑上可以正常运行,server=(local)   或者 server=计算机名 都可以正常运行,但是把这个程序拿到别的电脑上去就不行了,提示找不到实例,我主机的1433端口也开了,数据库该设置的都设置了,也按照路由器映射端口的方法映射端口了,为什么在别的电脑上还是不行。

小白求大神指点迷津!!
------解决思路----------------------
你确定你192.168.1.101别人机子连的进来?
------解决思路----------------------
确认网络可以访问,而且防火墙没有block住端口

再检查下TCP/IP是不是enable了
参考:
https://www.sophos.com/en-us/support/knowledgebase/118473.aspx
------解决思路----------------------
是内网还是外网连接
------解决思路----------------------
首先确认一下你运行的机器和你的数据库所在的机器是不是一个网段,再就是看看你的配置和连接字符串对不对了,防火墙等问题有时候也会存在你可以对数据库连接的代码进行异常捕获,入果连接不成功就报错,单步跟一下。很多问题都可以通过调试发现原因。
  相关解决方案