Как изменить настройки диспетчера конфигурации SQL SEAR с помощью TSQL?
-
16-10-2019 - |
Вопрос
SQL Server Configuration Manager используется для настройки определенных настроек, таких как протоколы подключения, запуск службы и т. Д. ... Можно ли внести эти изменения, которые выполняются в диспетчере SQL Server Configuration Manager с помощью операторов TSQL или в SSMS?
Решение
Большинство настроек, которые нельзя сделать через sp_configure основаны на реестре
Итак, вы можете использовать xp_instance_regread
и т. д., чтобы изменить их. Вам придется найти список ключей реестра самостоятельно, извините, но большинство HKLM\Software\Microsoft\Microsoft SQL Server
Один примеры, протоколы находятся под
...
...(instancename)\MSSQLServer\SuperSocketNetLib\Tcp
...(instancename)\MSSQLServer\SuperSocketNetLib\Sm
...
И каждый из них имеет Enabled
ценность
Одно важное примечание: вы можете остановить SQL Server от xp_cmdshell или использовать НЕИСПРАВНОСТЬ Но не начинай это, конечно ...
Другие советы
Придется пойти с хорошим старым "это зависит от того, что вы хотите сделать"
Вы можете использовать XP_CMDSHELL или PowerShell, чтобы изменить или запустить некоторые параметры. Например, если вы хотите начать свой агент SQL, сделайте это:
xp_cmdshell 'net start sql server agent (instancename)'
Если вы хотите изменить протоколы сервера с помощью PowerShell, проверьте - http://msdn.microsoft.com/en-us/library/dd206997.aspx
PowerShell похожа на это, мощно.