C#怎么连接内网SQLSERVER

[复制链接]
查看11 | 回复2 | 2011-8-31 07:57:00 | 显示全部楼层 |阅读模式
在外网连接内网数据库的连接字符串怎么写?
路由器已经设置了映射端口为1433的映射到目标机器上connectionString="Server=111.164.138.145,1433;Database=DB_TEST;Uid=sa;Pwd=1"
这个一直报错
connectionString="Server=192.168.1.101,1433;Database=DB_TEST;Uid=sa;Pwd=1"
这个不报错
111.164.138.145是当前的外网IP。
小弟刚接触这个,是个菜鸟级别,不知道问题说明白了没有。还望各位高人可以帮帮忙解答,小弟不胜感激。

回复

使用道具 举报

千问 | 2011-8-31 07:57:00 | 显示全部楼层
用Sql Server Management Studio,连接111.164.138.145这个服务器,看是否能连接。要在局域网内部和外部分别测试。有的路由,端口映射对源地址会有定义;意思就是说,可能你在外部网络能连接上,而在内部网络反而连接不上。基本就是以上这个原因,解决方法就是增加一个针对内网的端口映射。...
回复

使用道具 举报

千问 | 2011-8-31 07:57:00 | 显示全部楼层
不清楚你所提的问题, 不知道你是想从外网通过路由连接内网为 192.168.1.101 的SQL 服务器, 还是跟 192.168.1.101 同在一个局域网内相连......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行