Я'вэ недавно пришлось установить SQL Server и восстановить базу данных до 2 ноутбуков, на первый у меня ушло несколько дней, чтобы выяснить, Я'м все еще борется.
На обоих я получаю эту ошибку здесь:
возникла сеть-или относящиеся к экземпляру ошибка при подключении к SQL серверу. Сервер не найден или недоступен. Убедитесь, что имя экземпляра правильно и то, что SQL Server настроен на разрешение удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть подключение к SQL серверу)
Я'м по-прежнему получать его на второй.
Я сделал много исследований, и все шаги, перечисленные на сайте StackOverflow и другие сайты, такие как обеспечение SQL-сервера и TCP и именованные каналы работает, гарантируя, что SQL-сервер позволяет удаленные подключения, а все остальные действия, которые я мог найти.
В конце концов я обнаружил, что я был просто введя строку подключения неправильный на первый ноутбук. Я пытался использовать (на localdb)\MSSQLSERVER2012
(или нечто подобное), как он говорит на очень многих сайтах. Он начал работать, когда я использовать\.MSSQLSERVER2012
. Я думал, что они указывают на то же место, но явно не.
Я действительно хочу, чтобы избежать этой проблемы, и выяснить, как получить мой второй ноутбук настраивать. Насколько я знаю, если я должен использовать\.SQLSERVER2012
, (местные)\SQLSERVER2012
, (на localdb)\SQLSERVER2012 и т. д.? Есть простой способ находить это с помощью инструмента командной строки, как
в sqllocaldb`? И как это настроить в первую очередь?
.
и (местное) " и " YourMachineName
являются равнозначными, ссылаясь на свои собственные машины.
(Экземпляр) экземпляр\
является SQL-сервер 2012 Экспресс только.
Другие части в зависимости от способа установки - при установке С имя экземпляра - то нужно заклинание, которое экземпляра имя (SQL-сервера Экспресс по умолчанию используется отчеты
имя экземпляра, в то время как другие выпуски SQL Server будет пытаться использовать экземпляр по умолчанию без какого-либо специального названия).
Так что "нормальный" в SQL-сервер установлен с параметрами по умолчанию на локальном компьютере, использовать
. or (local) or YourMachineName
Для SQL-сервера Экспресс установлены со всеми настройками по умолчанию, используйте
.\SQLEXPRESS or (local)\SQLEXPRESS or YourMachineName\SQLEXPRESS
Если вы посмотрите в Диспетчере конфигурации SQL-сервера (запуск из меню Пуск), вы'll увидеть:
Если ввод SQL сервер
читает `(имя mssqlserver) то, что's, что экземпляр по умолчанию (без имени) - в противном случае вы'd см. экземпляр имя в скобках