连接到不在LAN上的远程sql server

时间:2015-01-24 18:03:02

标签: sql sql-server

我正在我的本地网络(LAN)上运行sql server 2012,并且它运行良好。现在我需要我的远程计算机(不在LAN上)连接此服务器。我需要什么?我需要服务器的静态IP吗? Plz告诉我道路。

2 个答案:

答案 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>