понедельник, 6 августа 2018 г.

Установка MS SQL сервера из командной строки

Установка SSMS: SSMS-Setup-ENU.exe /install /quiet /norestart /log log.txt

Для редакции Express
SETUP.EXE /Q /Action=Install /IACCEPTSQLSERVERLICENSETERMS=1 /INDICATEPROGRESS /AGTSVCACCOUNT="NT Authority\System" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /SECURITYMODE=SQL /SAPWD="MyP@$$w0rd" /TCPENABLED=1 /FEATURES=SQLEngine /ADDCURRENTUSERASSQLADMIN /INSTANCENAME=MSSQLSERVER

Чтобы убрать локальных пользователей SQL, включая sa, нужно убрать параметры /SECURITYMODE и /SAPWD

Для редакций Standard и выше установка будет следующая:
SETUP.EXE /Q /Action=Install /IACCEPTSQLSERVERLICENSETERMS=1 /INDICATEPROGRESS /AGTSVCACCOUNT="NT Authority\System" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /SECURITYMODE=SQL /SAPWD="MyP@$$w0rd" /TCPENABLED=1 /FEATURES=SQLEngine,Replication,FullText /SQLSYSADMINACCOUNTS="Domain\User" /INSTANCENAME=MSSQLSERVER

После установки поправить ветки реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<SQL_version>.<InstanceName>\MSSQLServer\SuperSocketNetLib\Tcp\
с названиями IP№
В данных ветках нужно установить значения параеметров Active и Enable равным 1
Открыть порт в New-NetFirewallRule -DisplayName 'MSSQL$SQLEXPRESS' -Direction Inbound -Action Allow -Protocol TCP -LocalPort 1433
Перезапустить службу Restart-Service MSSQLSERVER

Примечание: Если перезапуск службы не помог, то поможет перезагрузка.

Документация

Комментариев нет:

Отправить комментарий