我正在我的本地网络(LAN)上运行sql server 2012,并且它运行良好。现在我需要我的远程计算机(不在LAN上)连接此服务器。我需要什么?我需要服务器的静态IP吗? Plz告诉我道路。
答案 0 :(得分:1)
您不需要为连接本身提供静态IP,但如果您拥有动态IP,则需要一种方法让远程计算机知道IP是什么,例如:一个dynamic DNS。
答案 1 :(得分:0)
首先,您需要配置客户端位置路由器设置,然后在该位置打开SQL Server tcp端口(1433)或Udp端口(1434)。
请按照以下步骤操作
1:转到路由器设置。
2:现在转到NAT链接,然后输入系统的IP和SQL服务器端口,然后单击“保存和放大”。应用
现在在web.config文件中你的连接应该是这样的
connectionStrings>
<add name="dbconnection" connectionString="Data Source=tcp: remote location ip (public ip address),1433;Initial Catalog=Education;uid=sa;pwd=123" providerName="System.Data.SqlClient"/>
</connectionStrings>