Как изменить настройки диспетчера конфигурации SQL SEAR с помощью TSQL?

dba.stackexchange https://dba.stackexchange.com/questions/3056

  •  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 похожа на это, мощно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top