我正在尝试连接到我的asp.net应用程序中的sql server。我在web.config中给出了连接字符串,如下所示:
运行应用程序时出现以下错误:
"建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)"
如果我使用远程服务器的IP地址作为连接字符串中的数据源,我会收到以下错误 "登录为用户''""
我研究并发现需要在服务器和我的机器之间打开一些端口,我是由网络团队完成的,仍然是同样的问题。怎么解决这个?
答案 0 :(得分:0)
你不能直接。您需要TCP/IP enabled
并在远程服务器上的sql server配置管理器上配置TCP/IP Ports
。
您需要具有TCP / IP连接。只需启动它,在“服务器名称”框中输入DNS主机名或IP地址,然后单击“连接”。托管公司需要在您的SQL Server实例上启用TCP / IP,并为您提供对运行实例的IP地址的安全访问。
大多数管理员不允许从防火墙外部直接访问SQL Server。在这种情况下,如果您可以通过VPN连接到主机,那么您应该能够使用Enterprise Manager或SQL Management Studio直接连接到服务器。
答案 1 :(得分:0)
您是从Hypersonic还是H2移植代码?如果是,则用户名sa
将无效。