我是新手开发者。我在尝试从我的计算机连接到 SQL Server 到服务器计算机时遇到问题。
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。
服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供商:SQL 网络接口,错误:26 - 定位指定的服务器/实例时出错)
我搜索了发出它的方式,找到了很多解决方案。但没有一个为我工作。请你帮助我好吗?
这是我的连接字符串
string constring = @"Data Source=137.xx.xx.xxx\\SQLEXPRESS;Initial Catalog=EDI_HR;User ID=sa;Password=1234;";
and
string constring = @"Data Source=CISXXXXXX\SQLEXPRESS;Initial Catalog=EDI_HR;User ID=sa;Password=1234;";
最后,这些是一些对我不起作用的解决方案的参考:
- https://www.lansweeper.com/kb/174/a-network-lated-or-instance-specific-error-occurred.html https://www.lansweeper.com/kb/174/a-network-related-or-instance-specific-error-occurred.html
- https://support.solarwinds.com/Success_Center/Network_Performance_Monitor_(NPM)/Exception_A_network_lated_or_instance_specific_error_while_builting_a_connection_to_SQL_Server https://support.solarwinds.com/Success_Center/Network_Performance_Monitor_(NPM)/Exception_A_network_related_or_instance_specific_error_while_establishing_a_connection_to_SQL_Server
- 为什么我收到“无法连接到服务器 - 与网络相关或特定于实例的错误”? https://stackoverflow.com/questions/18060667/why-am-i-getting-cannot-connect-to-server-a-network-related-or-instance-speci
-
为什么在建立与 SQL Server 的连接时会发生与网络相关或特定于实例的错误? https://stackoverflow.com/questions/1391503/why-did-a-network-related-or-instance-specific-error-occur-while-establishing-a
这是一个非常普遍的错误,您可能需要进行多次尝试才能解决它。
-
检查从应用程序机器到数据库机器的连接。打开命令行,首先尝试使用 ping 和 telnet “ping 137.xx.xx.xxx”、“ping CISXXXXXX”、“telnet 137.xx.xx.xxx 1433”、“telnet CISXXXXXX 1433”。如果您没有连接,那么主要有两种可能性:
- 未配置到该 IP 的路由;
- SQL Server 端口在两侧或被中间的防火墙关闭。也许这些地址甚至是路由器(不是实际的数据库计算机),并且没有为端口 1433 设置 NAT。
转到远程计算机并尝试连接到名为的 SQL Server 实例SQLEXPRESS
本地(使用 SSMS)。如果你不能,也许它还没有开始。或者也许没有命名实例,您需要连接到默认实例(即不指定SQLEXPRESS
)
检查 SQL Server 实例是否允许通过 TCP/IP 进行远程连接。我想最简单的方法是转到远程计算机并打开 SQL Server 配置管理器。
检查连接字符串中的符号。我看到你的一个连接字符串有双反斜杠,另一个有单反斜杠。那是可疑的。如果您从 @ 开始 C# 字符串文字,那么您应该使用单反斜杠。
还有其他可能性,但我想你已经明白了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)