通过互联网连接到数据库

时间:2018-01-19 19:13:05

标签: sql-server database

我想通过互联网连接到另一台计算机上托管的MS SQL数据库。 我做了什么:

- >我使用的是NO-IP(动态DNS)

- >我创建了SQL身份验证帐户,我可以使用MSSMS从本地计算机连接到它,如下所示: 服务器名称: local_ip \ SQLEXPRESS 登录: ###,密码: ###

- >我禁用了防火墙

- >我在SQL Server配置管理器中设置端口(到49XXX​​)并将路由器设置中的此端口AND 1434转发到我的计算机

- > SQL Server Browser正在运行

现在我想从另一台计算机(不同网络)连接到此数据库:服务器名称: tcp:my_no_ip_name.ddns.net,49XX 登录: ###,密码: ###

我无法连接。我一直得到"无法连接到my_no_ip_name.ddns.net"

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

在本地 ssms 上,尝试以 yourserver.ddns.net,portnumber\instancename 的身份连接。 Windows 身份验证不适用于我的,但可以使用 sql server 身份验证(尽量避免使用 sa 帐户)。不要忘记在路由器上转发端口并在sql server防火墙中打开端口。在配置管理器中将端口保留为默认值 (1433)。不是最安全的,但一旦它工作,您可以通过将其更改为非默认端口并在只能访问您想要的数据库的 sql server 登录中使用更安全的用户 ID 来强化它...