繁体   English   中英

连接到不在局域网上的远程SQL Server

[英]Connecting to remote sql server not on LAN

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

连接本身不需要静态IP,但是如果您具有动态IP,则需要一种让远程计算机知道IP是什么的方法,例如, 动态DNS

首先,您需要配置客户端位置路由器设置,然后在该位置打开SQL Server tcp端口(1433)或Udp端口(1434)。

跟着这些步骤

1:转到路由器设置。

2:现在转到NAT链接,然后输入系统的IP和SQL Server端口,然后单击“保存并应用”。

现在在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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM