建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找到指定的服务器/实例时出错

时间:2013-08-26 12:03:08

标签: c# asp.net sql-server

将Web项目从测试环境移动到Web服务器时,只要尝试打开与sql server的连接,就会发生此错误。

我们可以从sql server management studio插入和读取数据。

我们怀疑错误是从错误的连接字符串或使用集成安全性的sql server创建的,但是无法确认错误。

连接字符串。

<connectionStrings>
<add name="DSVUShort" connectionString="data source=localhost\SQLEXPRESS;database=NS_Survey; integrated security=true;multipleactiveresultsets=True;App=EntityFramework" />
</connectionStrings>

使用它

SqlConnection Connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DSVUShort"].ToString());
Connection.Open() // pops the error

1 个答案:

答案 0 :(得分:3)

导致此错误是webConfig中的connectionString
在webConfig中设置connectionString webConfig中的connectionStrin名称和后面的代码必须相同。

web.config中的

<configuration>
<connectionStrings>
    <add name="DSVUShort" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
    <compilation debug="true" targetFramework="4.0"/>
</system.web>

代码:

SqlConnection Connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DSVUShort"].ToString());  
Connection.Open();

enter image description here