Ошибка при подключении к SQL server 2005

#sql #sql-server

#sql #sql-сервер

Вопрос:

Произошла ошибка при установлении соединения с сервером. При подключении к SQL server 2005 сбой может быть вызван тем фактом, что в настройках по умолчанию SQL server не разрешает удаленные подключения. (поставщик: поставщик именованных каналов, ошибка: 40 — Не удалось установить соединение с SQL server)

Я использую.Поставщик NET Framework для SQL Server и Visual Studio 2008.

 Data Source=.SQLEXPRESS;AttachDbFilename="";Integrated Security=True;User Instance=True
  

Чего мне здесь не хватает?

Ответ №1:

Я знаю, что внешние ссылки плохие, но на самом деле лучше этого не становится:

http://www.connectionstrings.com/

как говорится

  Server=.SQLExpress;AttachDbFilename=c:mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;
  

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

1. Отличный сайт, я часто им пользуюсь.

Ответ №2:

Имя файла AttachDbFilename должно быть путем к базе данных (обычно .mdf), которую вы будете использовать.

 Data Source=.SQLEXPRESS;AttachDbFilename=c:some.mdf;Integrated Security=True;User Instance=True
  

Ответ №3:

Произошла ошибка при установлении соединения с сервером. При подключении к SQL server 2005 сбой может быть вызван тем фактом, что в настройках по умолчанию SQL server не разрешает удаленные подключения. (поставщик: поставщик именованных каналов, ошибка: 40 — Не удалось установить соединение с SQL server)

По умолчанию SQL Server Express отключает удаленные подключения через TCP / IP и именованные каналы, поэтому вам нужно будет включить эти протоколы в диспетчере конфигурации SQL Server (Пуск -> Программы -> Microsoft SQL Server 2008 -> Инструменты настройки).

введите описание изображения здесь

Я также согласен с Хоганом по поводу ConnectionStrings.com отличный сайт!