0

我正在尝试连接到我的 asp.net 应用程序中的 sql 服务器。我在 web.config 中给出了连接字符串,如下所示:

运行应用程序时出现以下错误:

“在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问该服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者: SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)”

如果我在连接字符串中使用远程服务器的 IP 地址作为数据源,我会收到以下错误“用户 'sa' 登录失败”

我研究发现需要在服务器和我的机器之间打开一些端口,这是我由网络团队完成的,仍然是同样的问题。如何解决这个问题?

4

2 回答 2

0

你不能直接。您需要在远程服务器上拥有TCP/IP enabled并配置TCP/IP Portson sql server 配置管理器。

你需要有 TCP/IP 连接。只需启动它,在“服务器名称”框中输入 DNS 主机名或 IP 地址,然后点击连接。托管公司需要在您的 SQL Server 实例上启用 TCP/IP,并且它们为您提供对运行该实例的 IP 地址的安全访问。

大多数管理员不允许从防火墙外部直接访问 SQL Server。在这种情况下,如果您可以通过 VPN 连接到主机,那么您应该能够使用 Enterprise Manager 或 SQL Management Studio 直接连接到服务器。

请通过它配置-远程-服务器

于 2013-01-05T06:26:06.040 回答
0

您是从Hypersonic还是H2移植代码?如果是这样,用户sa名将不起作用。

于 2013-01-05T06:30:15.253 回答