【发布时间】:2017-12-12 11:47:51
【问题描述】:
我无法通过 ASP.NET 连接到 sql server 的命名实例,它不是默认实例。 我的服务器名称是 NAMEOFSERVER\NAMEOFINSTANCE。
如果我尝试连接到服务器的默认实例,它可以工作。
我使用以下连接字符串:
connection_string = "Data Source=" + servername + ";Initial Catalog=" + db_catalog + ";User Id=" + user + ";Password=" + password + ";persist security info=False;Trusted_Connection=No;Connection Timeout=1000"
SQL Server Browser 服务正在运行。
【问题讨论】:
-
您收到的错误信息是什么?
-
你能通过sql management studio连接吗?
-
是的,通过 sql management studio 连接工作正常。
-
这不是连接字符串,这是字符串连接。调试您的代码并检查
connection_string是否包含您期望的内容。例如,您可能在其中有一个\n转义序列。 -
我记录了 connection_string,它包含了我期望的内容。奇怪的是:我在同一台服务器上的另一个命名实例具有相同的连接字符串(只有服务器名称中的实例名称不同)并且连接正常
标签: c# sql asp.net sql-server