如何使用 TSQL 更改 SQL 服务器配置管理器设置?

Sta*_*hns 6 sql-server t-sql configuration

SQL 服务器配置管理器用于配置某些设置,如连接协议、服务启动等......是否可以使用 TSQL 语句或在 SSMS 中进行这些在 SQL 服务器配置管理器中完成的更改?

gbn*_*gbn 5

大多数无法通过sp_configure完成的设置都是基于注册表的

因此,您可以使用xp_instance_regreadetc 来更改它们。抱歉,您必须自己找到注册表项列表,但大多数都在HKLM\Software\Microsoft\Microsoft SQL Server

一个例子,协议在

...
...(instancename)\MSSQLServer\SuperSocketNetLib\Tcp
...(instancename)\MSSQLServer\SuperSocketNetLib\Sm
...
Run Code Online (Sandbox Code Playgroud)

每一个都有一个Enabled价值

一个重要的注意事项:您可以从 xp_cmdshell 或使用SHUTDOWN停止 SQL Server,但当然不要启动它...