与网络相关或特定于实例的 建立一个错误时发生错误 连接到SQL Server。服务器 没找到或无法访问。 验证实例名称是否为 正确和SQL Server是 配置为允许远程 连接。 (提供者:命名管道 提供者,错误:40 - 无法打开 连接到SQL Server)
问题是数据库属性将连接字符串数据源显示为“xyz \ sqlexpress” ..如果我把相同的连接字符串,它将显示错误为“使用转义序列”(\)...如果我修改连接字符串只作为“xyz”然后它会给出上面给出的错误...所以请建议我一些解决方案...
“我已经允许远程连接”,这个实例名称究竟是什么?
答案 0 :(得分:2)
您需要转义反斜杠字符:
如果在代码中构造连接字符串:
"DataSource=xyz\\sqlexpress"
在您的配置文件中:
"DataSource=xyz\sqlexpress"
答案 1 :(得分:0)
如果您的连接字符串包含反斜杠(“\”),则需要将其加倍(“xyz \\ sqlexpress”)或使用@(@“xyz \ sqlexpress”)将其转义。