Строка подключения SQL Server Express 2008

#asp.net #asp.net-mvc #sql-server-2008

#asp.net #asp.net-mvc #sql-server-2008

Вопрос:

Я пытаюсь настроить свое соединение с помощью SQL Server Express 2008.

Кто-нибудь может мне помочь, пожалуйста. Имя моего сервера следующее: testexpressql2008 и моя база данных TestDatabase

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

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

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

NHibernate.Исключение ADOException: не удается открыть соединение

Комментарии:

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

2. <добавить ключ=»hibernate.connection.connection_string» значение=»Сервер=.SQLEXPRESSEXPRESSQL2008; База данных=TestMyproject; Пользователь = Я;Pwd=тест;» />

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

4. Вы говорите, что ваша база данных TestDatabase , в вашей строке подключения у вас есть TimeKeeper и в вашем комментарии вы упоминаете TestMyProject — так что же это сейчас???

Ответ №1:

Вот все необходимые строки подключения

http://connectionstrings.com/

Ответ №2:

 <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()
  

Ответ №3:

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

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

Ответ №4:

con = новое соединение SqlConnection (ConfigurationManager.Строки подключения[«conn»].Строка подключения);

в web.config