Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:activation:fail_connection [2012/10/11 17:36] 127.0.0.1 внешнее изменение |
ru:activation:fail_connection [2023/05/15 16:19] (текущий) aliev Блок Внимание про квалификацию и полномочия сисадмина перенесен под п.6. |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
**__Вопрос:__** | **__Вопрос:__** | ||
- | Возникают проблемы при подключении к SQL Server. Что можно сделать для решения таких проблем? | + | Возникают проблемы при подключении к SQL Server, при этом в сообщении об ошибке встречается фрагмент: |
+ | |||
+ | - "Ошибка подключения к серверу SQL"; | ||
+ | - "Ошибка подключения к экземпляру сервера SQL"; | ||
+ | - "При установлении соединения с SQL Server произошла ошибка, связанная с сетью или определенным экземпляром. Сервер не найден или недоступен"; | ||
+ | - "Error 26"; | ||
+ | - "Error: 40". | ||
+ | |||
+ | Что можно сделать для решения таких проблем? | ||
\\ \\ | \\ \\ | ||
Строка 10: | Строка 18: | ||
Для устранения проблемы попробуйте воспользоваться приведенной ниже инструкцией. | Для устранения проблемы попробуйте воспользоваться приведенной ниже инструкцией. | ||
- | + | Инструкция по устранению наиболее часто возникающих проблем с подключением к SQL Server: | |
- | + | ||
- | Инструкция по устранению наиболее часто возникающих проблем с подключением к SQL Server | + | |
1) Проверьте, что имя сервера задано верно (в частности, если компьютер был переименован):\\ | 1) Проверьте, что имя сервера задано верно (в частности, если компьютер был переименован):\\ | ||
- | {{ ru/base/activation/fail_connection/image001.png?364x313&nolink }} \\ Также проверьте, что имя экземпляра (в данном случае -- SQLEXPRESS) задано верно (при наличии именованных экземпляров SQL Server). | + | {{ :ru:base:activation:fail_connection:fail_connection_001.png?nolink }} \\ Также проверьте, что имя экземпляра (в данном случае -- SQLEXPRESS) задано верно. При необходимости допишите его вручную в поле «Сервер баз данных». |
- | При необходимости допишите его вручную в поле «Сервер баз данных». | + | //Примечание. Если SQL Server был установлен автоматически при установке Business Studio, то имя экземпляра должно быть **SQLEXPRESS**.// \\ |
- | //Примечание. Если SQL Server был установлен автоматически при установке// //Business Studio, то имя экземпляра должно быть// **//SQLEXPRESS//**//.// | + | |
- | 2) Если сервер SQL находится не на локальном компьютере, то проверьте, что он включен и доступен по сети. | + | 2) Если сервер SQL находится не на локальном компьютере, то проверьте, что компьютер включен и подключен к сети. |
- | 3) Проверьте, что SQL Server запущен и настроен верно. Вот пример для SQL Server 2005: | + | 3) Проверьте, что SQL Server запущен и настроен верно. Далее приведен пример для SQL Server 2014 (подходит и для других версий SQL Server, начиная с 2008)((При использовании Microsoft SQL Server 2005 откройте Пуск->Все программы->Microsoft SQL Server 2005->Средства настройки->Настройка контактной зоны SQL Server, выберите «Настройка контактной зоны для служб и соединений» и проверьте/приведите к требуемому виду описанные далее в текущем пункте настройки в интерфейсе этой утилиты.)): |
- | a. Откройте Пуск->Все программы->Microsoft SQL Server 2005->Средства настройки->Настройка контактной зоны SQL Server и выберите «Настройка контактной зоны для служб и соединений». | + | a. Откройте Пуск->Все программы->Microsoft SQL Server 2014->Диспетчер конфигурации SQL Server 2014. |
- | b. Проверьте, что служба SQL запущена (пример для экземпляра с именем SQLEXPRESS): \\ | + | b. Проверьте, что запущена служба SQL Server (на скриншоте пример для экземпляра SQLEXPRESS), т.е. что она находится в состоянии «Работает»: \\ |
- | {{ ru/base/activation/fail_connection/image002.png?671x513&nolink }} | + | {{ :ru:base:activation:fail_connection:fail_connection_002.png?nolink }} |
- | c. Проверьте, что запущена служба обозревателя SQL Server: \\ | + | c. Проверьте, что запущена служба обозревателя SQL Server (SQL Server Browser), т.е. что она находится в состоянии «Работает»: \\ |
- | {{ ru/base/activation/fail_connection/image003.png?671x513&nolink }} | + | {{ :ru:base:activation:fail_connection:fail_connection_003.png?nolink }} |
- | d. Проверьте, что удаленные соединения разрешены: \\ | + | d. Проверьте, что удаленные соединения разрешены, т.е. что состояние протоколов «Именованные каналы» и «TCP/IP» для рассматриваемого экземпляра SQL Server – «Включено»: \\ |
- | {{ ru/base/activation/fail_connection/image004.png?671x513&nolink }} | + | {{ :ru:base:activation:fail_connection:fail_connection_004.png?nolink }} |
4) Проверьте, что никакие брандмауэры на компьютере с сервером SQL не блокируют соединение со службой SQL. То же касается и антивирусов, т.к. некоторые из них имеют функции брандмауэров. Обратитесь к документации по этим средствам. __Для проверки можно //временно// отключить их__. | 4) Проверьте, что никакие брандмауэры на компьютере с сервером SQL не блокируют соединение со службой SQL. То же касается и антивирусов, т.к. некоторые из них имеют функции брандмауэров. Обратитесь к документации по этим средствам. __Для проверки можно //временно// отключить их__. | ||
- | Далее приведен пример для штатного брандмауэра Windows XP: | + | Далее приведен пример для встроенного брандмауэра Windows 7: |
- | a. Откройте Пуск->Панель управления->Брандмауэр Windows и перейдите на закладку «Исключения». | + | a. Откройте Пуск->Панель управления->Брандмауэр Windows, перейдите на закладку «Разрешить запуск программы или компонента через брандмауэр Windows» (для Windows 10 необходимо вызвать контекстное меню правой кнопкой мыши от кнопки «Пуск»->Сетевые подключения->Брандмауэр Windows->Брандмауэр и безопасность сети->Разрешить работу с приложением через брандмауэр) и нажмите кнопку «Изменить параметры». |
+ | |||
+ | b. Добавьте следующие программы, как показано на рисунке (повторив поз. 1-3 для каждой из программ)((**Выделенные** фрагменты пути могут отличаться от приведенных здесь. Точный путь можно узнать в свойствах соответствующей службы, см. параметр Исполняемый файл.)): | ||
+ | |||
+ | * **C:\Program Files (x86)**\Microsoft SQL Server\**MSSQL12.SQLEXPRESS**\MSSQL\Binn\sqlservr.exe //(служба SQL Server)// | ||
+ | |||
+ | * **C:\Program Files (x86)**\Microsoft SQL Server\**90**\Shared\sqlbrowser.exe //(cлужба обозревателя SQL Server)// | ||
+ | {{ :ru:base:activation:fail_connection:fail_connection_006.png?nolink }} \\ | ||
+ | |||
+ | c. Перезапустите вышеуказанные службы. | ||
+ | |||
+ | 5) Возможно, имеются проблемы с разрешением сетевых имен. Попробуйте в окне [[https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/manual/install/dbcontrol/db_connection_properties|Свойств подключения к базе данных]] в поле "Сервер базы данных" указать вместо имени компьютера его IP-адрес. Например, так: \\ | ||
+ | {{ :ru:base:activation:fail_connection:fail_connection_005.png?nolink }} | ||
+ | |||
+ | В случае локального сервера SQL укажите IP-адрес 127.0.0.1, в случае удаленного – узнайте у администратора сети. | ||
+ | |||
+ | 6) Если ничего не помогает, воспользуйтесь [[https://learn.microsoft.com/ru-ru/troubleshoot/sql/database-engine/connect/network-related-or-instance-specific-error-occurred-while-establishing-connection|полной статьей от Microsoft по данной теме]]. Если на компьютере, где находится SQL Server, соединение успешно - можно сразу перейти к Шагу 9 статьи от Microsoft. | ||
+ | \\ \\ | ||
+ | **Внимание!** Выполнение данных действий может потребовать квалификации и полномочий системного администратора. | ||
+ | \\ \\ | ||
- | b. Добавьте следующие программы, как показано на рисунке (повторив поз. 1-3 для каждой из программ)*: | + | {{tag>"Business Studio" "Microsoft SQL Server"}} |
- | · **C:**\Program Files\Microsoft SQL Server\**MSSQL.1\MSSQL**\Binn\sqlservr.exe //(////служба// //SQL Server)// | ||
- | · **C:**\Program Files\Microsoft SQL Server\**90**\Shared\sqlbrowser.exe //(cлужба обозревателя SQL Server)// | ||
- | *****//Выделенные красным фрагменты пути могут отличаться от приведенных здесь.// \\ | ||
- | {{ ru/base/activation/fail_connection/image005.png?547x515&nolink }} \\ | ||
- | c. Перезапустите вышеуказанные службы | ||
- | 5) Если ничего не помогает, то, возможно, имеются проблемы с разрешением сетевых имен. Попробуйте указать вместо имени компьютера его IP-адрес. Это можно сделать в окне списка по нажатию кнопки «Изменить». Например, так: \\ | ||
- | {{ ru/base/activation/fail_connection/image006.png?412x272&nolink }} | ||
- | В случае локального сервера SQL укажите IP-адрес 127.0.0.1, в случае удаленного -- обратитесь к администратору сети. | + | [<contextnavigator>] |
+ | {(rater>id=ru_activation_fail_connection|name=Проблемы с подключением к SQL Server|type=vote|trace=ip|img=:taggic.png|headline=off)} |