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

loading...


1

将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回答

  • 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

loading...

评论

暂时没有评论!