StanleyJohns Asked: 2011-05-31 11:58:40 +0800 CST2011-05-31 11:58:40 +0800 CST 2011-05-31 11:58:40 +0800 CST 如何使用 TSQL 更改 SQL 服务器配置管理器设置? 772 SQL 服务器配置管理器用于配置某些设置,如连接协议、服务启动等……是否可以通过使用 TSQL 语句或在 SSMS 中进行这些更改,这些更改在 SQL 服务器配置管理器中完成? sql-server t-sql 2 个回答 Voted Best Answer gbn 2011-05-31T20:44:02+08:002011-05-31T20:44:02+08:00 大多数无法通过sp_configure完成的设置都是基于注册表的 因此,您可以使用xp_instance_regreadetc 来更改它们。抱歉,您必须自己查找注册表项列表,但大多数都在HKLM\Software\Microsoft\Microsoft SQL Server 一个例子,协议在 ... ...(instancename)\MSSQLServer\SuperSocketNetLib\Tcp ...(instancename)\MSSQLServer\SuperSocketNetLib\Sm ... 这些中的每一个都有一个Enabled值 一个重要的注意事项:您可以从 xp_cmdshell 或使用SHUTDOWN停止 SQL Server,但当然不能启动它...... SqlSandwiches 2011-05-31T12:59:03+08:002011-05-31T12:59:03+08:00 将不得不与好人一起去“这取决于你想做什么” 您可以使用 xp_cmdshell 或 powershell 来更改或启动某些选项。例如,如果要启动 SQL 代理,请执行以下操作: xp_cmdshell 'net start sql server agent (instancename)' 如果您想使用 powershell 更改服务器协议,请查看 - http://msdn.microsoft.com/en-us/library/dd206997.aspx Powershell 就像它说的那样,功能强大。
大多数无法通过sp_configure完成的设置都是基于注册表的
因此,您可以使用
xp_instance_regread
etc 来更改它们。抱歉,您必须自己查找注册表项列表,但大多数都在HKLM\Software\Microsoft\Microsoft SQL Server
一个例子,协议在
这些中的每一个都有一个
Enabled
值一个重要的注意事项:您可以从 xp_cmdshell 或使用SHUTDOWN停止 SQL Server,但当然不能启动它......
将不得不与好人一起去“这取决于你想做什么”
您可以使用 xp_cmdshell 或 powershell 来更改或启动某些选项。例如,如果要启动 SQL 代理,请执行以下操作:
如果您想使用 powershell 更改服务器协议,请查看 - http://msdn.microsoft.com/en-us/library/dd206997.aspx
Powershell 就像它说的那样,功能强大。