2013-08-26 4 views
1

Перемещение веб-проекта из тестовой среды на веб-сервер вызвало эту ошибку, когда попытка tehre открыть соединение с сервером sql.При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. Ошибка определения местоположения сервера/экземпляра)

Мы можем вставлять и читать данные из студии управления сервером sql.

Мы подозреваем, что ошибка возникла из-за плохой строки подключения или с сервера SQL с использованием встроенной безопасности, но не смогла это подтвердить.

строка подключения.

<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 

ответ

3

причины этой ошибки ConnectionString в WebConfig
Набор ConnectionString в WebConfig.
имя connectionStrin в webConfig и код позади должны быть одинаковыми.

в 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

+0

мой ответ отредактированы –

+0

, где и почему AttachDbFilename = | DataDirectory | \ Database. МДФ? – KristianMedK

+0

Visual studio: в проводнике сервера щелкните правой кнопкой мыши DatabaseMdf и щелкните по свойствам, затем в окне свойств скопируйте connectionStrin и вставьте в connectionString в web.config –

Смежные вопросы

 Смежные вопросы