#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 отличный сайт!