我是个新手开发者。尝试从我的计算机连接到服务器计算机时遇到问题。
建立与SQL Server的连接时发生与网络有关的错误或特定于实例的错误。
服务器找不到或无法访问。请验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序: SQL网络接口,错误: 26 -定位指定的服务器/实例时出错)
我已经找到了解决这个问题的方法,我找到了很多解决方案。但没有一个对我有效。你能帮帮我吗?
这是我的连接字符串
string constring = @"Data Source=137.xx.xx.xxx\\SQLEXPRESS;Initial Catalog=EDI_HR;User ID=sa;Password=1234;";
和
string constring = @"Data Source=CISXXXXXX\SQLEXPRESS;Initial Catalog=EDI_HR;User ID=sa;Password=1234;";
最后,这些是一些对我不起作用的解决方案的参考:
发布于 2017-11-28 12:24:47
试试这个:
string constring = @"Data Source=137.xx.xx.xxx\\SQLEXPRESS;Initial Catalog=EDI_HR;Integrated Security =True";
发布于 2017-11-28 13:35:06
这是一个非常常见的错误,您可能需要尝试很多方法来解决它。
- routing to that IP is not configured;
- SQL Server port is closed on either side or by a firewall in the middle. Maybe those addresses are even routers (not actual database machines) and NAT is not set up for port 1433.
SQLEXPRESS
的SQL Server实例(使用SSMS)。如果您不能,那么它可能还没有启动。或者,可能没有命名实例,您需要连接到默认实例(即,没有指定SQLEXPRESS
)还有其他的可能性,但我想你已经明白了。
发布于 2018-06-23 07:47:16
您不必使用.\SQLEXPRESS,您只需添加您的SQL express名称,它对我就行了
<add name="BlogDbContext" connectionString="data source=your name here; initial catalog=CodeFirstDemo; integrated security=True" providerName="System.Data.SqlClient"/>
https://stackoverflow.com/questions/47523723
复制相似问题