Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:activation:fail_connection [2012/08/27 15:02]
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". 
 + 
 +Что можно сделать для решения таких проблем? 
 +\\ \\
  
 **__Ответ:__** **__Ответ:__**
Строка 9: Строка 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, перейдите на закладку «Разрешить запуск программы или компонента через брандмауэр 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, в случае удаленного – узнайте у администратора сети.
  
-a. Откройте Пуск-анель управления-рандмауэр Windows и перейдите на закладку «Исключения».+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)}
Driven by DokuWiki