如何连接不在同一局域网内的sql数据库

本文关键字:局域网 数据库 sql 何连接 连接 | 更新日期: 2023-09-27 18:09:39

我正在尝试连接到sql server 2005数据库。它不在同一个局域网内。我得到类似

的错误
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.)

在本地局域网,我可以使用'IP &TCP'IP端口号'和'实例名'

是否有解决方法

如何连接不在同一局域网内的sql数据库

您是否在SQL Server中启用了远程连接?
请参阅Microsoft的这篇KB文章"如何配置SQL Server 2005以允许远程连接"

与您的网络管理员交谈-您似乎没有从网络上的位置到该子网的路由,或者流量被防火墙阻止,或者您在连接字符串中有不正确的端口或IP。

可能不是"不在你的局域网"而是"网络不可达"这是一个很大的差异,没有任何额外的信息,你就会得到一个答案。

确保您可以首先建立一个基本的网络连接(例如,PING或telnet到端口以查看它是否打开)。它可以是告诉你迷路的防火墙。

这可能有很多原因。

远程SQL Server在防火墙后面/流量没有正确路由/远程访问没有在SQL Server/服务器端软件防火墙上启用等

你应该找一些关于如何设置Windows Server + MS SQL远程连接的教程