Техподдержка / +7 (843) 528 22 56

На ПК установлен SQL-сервер. Что делать если при установке ПКМ программа-установщик не "видит" этого установленного экземпляра SQL?

< Назад к списку категорий

На ПК установлен SQL-сервер. Что делать если при установке ПКМ программа-установщик не "видит" этого установленного экземпляра SQL?

Решение

Причин возникновения такой ситуации может быть несколько. При установке ПКМ надо выполнять 3 основных правила, которые помогут избежать эти причины:
1. если компьютер сетевой (доменный), а пользователь - не администратор, то этому пользователю администратором сети должны быть назначены права на установку программного обеспечения и доступ к установленному SQL-серверу
2. если компьютер не сетевой (доменный), запуск установщика ПКМ должен выполняться от имени администратора компьютера
3. перед запуском установщика проверить факт работающей службы ядра SQL-сервера и ее тип запуска из диспетчера задач (в открытых службах в колонке "состояние" служба ядра должна содержать значение "работает", а в колонке "тип запуска"  - значение "автоматически")
Это основные общие правила. При их выполнении программа-установщик ПКМ обнаружив установленный SQL-сервер пропустит в своем алгоритме предложение о новой установке и перейдет к установке ПКМ. И вот тут может сложиться описанная ситуация так, что в окне "Соединение с сервером MS SQL..." в поле "Имя сервера:" никакого имени не появится. Этот неприятный и не редкий случай может возникнуть по причине несовместимости настроек в самом SQL-сервере с ожидаемыми в установщике ПКМ. 
В настройках SQL-сервера:
 -  должен быть разрешен вход с учетной записью пользователя, устанавливающего ПКМ
 - должно быть включено имя входа "sa" и для него установлен пароль, известный пользователю (он будет использован в окне "Соединение с сервером MS SQL..." в поле "Пароль").
После выполнения этих настроек в SQL-сервера и перезапуска программы-установщика ПКМ будет установлен с подключением к имеющемуся SQL-серверу с учетом ввода пароля для имени входа "sa".
В случае, когда в поле "Имя сервера:" никакого имени не появляется и пользователь вводит его вручную, даже при знании пароля, но не проверив наличие учетной записи "sa", соединение не состоится.
Альтернативным способом преодолеть невозможность соединения с имеющимся SQL-сервером является установка дополнительного локального именованного экземпляра с правом входа только с учетной записью пользователя. В этом случае программа-установщик ПКМ его обязательно подключит. 
Поскольку установщик в рассматриваемой ситуации не предлагает новую установку SQL-сервера, сделать это надо вручную воспользовавшись одной из ссылок:  
 - http://www.teko.biz/upload/SQLExpress2008-R2-SP2.exe  -  для ОС WIN XP, WIN 7 и WIN 8
 - http://www.teko.biz/upload/SQLExpress2014-SP1.exe  -  для ОС WIN 10. 
Рекомендуемые версии SQL минимальны, но абсолютно достаточны для функционирования ПКМ и устанавливаются без затруднений. 
Установка SQLExpress2008-R2-SP2 выполнится без дополнительных настроек. Далее установка ПКМ произойдет без запроса пароля для имени входа "sa", он по умолчанию при установке SQL принят «123456» и его «знает» установщик ПКМ.
При установке SQLExpress2014-SP1 от пользователя потребуются дополнительные ручные настройки:
 - принять условия лицензионного соглашения
 - согласиться с именем экземпляра по умолчанию "SQLExpress"
 - согласиться с именами учетных записей ядра и обозревателя и типом запуска по умолчанию
 - обязательно установить смешанный режим проверки подлинности SQL и Windows
 - указать пароль для имени входа "sa" (проще - «123456», но можно иной и тогда его запомнить/записать.
Далее при работе установщика ПКМ ввести указанный пароль, если он был отличен от «123456». 

   < Назад к списку категорий