2011-06-13 4 views
1

Я пытаюсь настроить мое подключение с помощью SQL Server Express 2008.Строка подключения SQL Server Express 2008

Может кто-нибудь мне помочь. Имя Мой сервер выглядит следующим образом: test\expressql2008 и моя база данных TestDatabase

Мой ConnectionString является:

<add key="hibernate.connection.connection_string" 
    value="Server=localhost\EXPRESSQL2008;Database=TestMyproject;User=Me;Pwd=test;" /> 

кажется, что связи не работает, и я получаю ошибку:

NHibernate.ADOException : cannot open connection

+0

Можете ли вы предоставить полную строку соединения? –

+0

learning

+0

Ошибка сообщения: невозможно открыть соединение ----> System.Data.SqlClient.SqlException: при установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка определения местоположения сервера/экземпляра) – learning

ответ

1
<add name="SD_ConnectionString" connectionString="Data Source=[SQLEXPRESS NAME];Initial Catalog=TestDatabase;User ID=[USERNAME];Password=[PASSWORD]" providerName="System.Data.SqlClient"/> 

string con = ConfigurationManager.ConnectionStrings["SD_ConnectionString"].ToString() 
+0

Im, использующий NHIbernate – learning

0

Можете ли вы предоставить более подробную информацию об этой ошибке не может быть ряд причин

1- Пожалуйста, проверьте пользователь ASP.NET имеет доступ к базе данных, если вы используете доверенное соединение. 2- Возможно, было бы лучше, если вы создадите ПОЛЬЗОВАТЕЛЯ SQL и назначите ему разрешение DBOWNER вашей базе данных, а ваше соединение использует эту информацию пользователя.

0

con = new SqlConnection (ConfigurationManager.ConnectionStrings ["conn"]. ConnectionString);

в web.config

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