斜杠与反斜杠弄反,害得连不了 SQLExpress

作者:vkvi 来源:ITPOW(原创) 日期:2010-7-16

在用 ASP.NET 连接 SQL Server Express 时,出现如下错误:

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

找了半天,才发现是连接字符串中的斜杠与反斜杠弄反了,害得走了弯路。

错误的写法:

string connString = "Data Source=(local)/SQLEXPRESS;Initial Catalog=Db;Integrated Security=SSPI;";

正确的写法:

string connString = "Data Source=(local)\\SQLEXPRESS;Initial Catalog=Db;Integrated Security=SSPI;";

注意,在 C# 中是两个“\”,若要写在 Web.config 中,则是一个“\”。

相关文章