Rumah > pangkalan data > tutorial mysql > 关于SQL设置注册表的问题

关于SQL设置注册表的问题

一个新手
Lepaskan: 2017-10-20 11:27:21
asal
2305 orang telah melayarinya

 

以前写过一篇博文“MS SQL 日志记录管理,里面介绍了如何设置SQL Server的错误日志的最大归档数量,如果在SSMSUI界面设置,可以从Management-> "SQL Server Logs" 右键单击选项Configure" 去设置错误日志的个数,如下所示:

 

clip_image001[4]

如果里使用脚本设置,如下所示,这个脚本也能实现修改最大错误日志数量的功能


USE [master];GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
Salin selepas log masuk
    N'Software\Microsoft\MSSQLServer\MSSQLServer', N'NumErrorLogs', REG_DWORD,
Salin selepas log masuk
    10;
Salin selepas log masuk
GO
Salin selepas log masuk

SQL Server 2008为例(默认实例),注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer 下是没有这个参数NumErrorLogs的,这个参数实际位于HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer下面

 

SQL Server 2014为例(默认实例),注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer 下是没有这个参数NumErrorLogs的,这个参数实际位于HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQLServer下面

当然如果是命名实例,注册表路径还是有所差别,但是上面存储过程使用上面参数(同一参数)都能修改到注册表NumErrorLogs参数,原本为N'HKEY_LOCAL_MACHINE' N'Software\Microsoft\MSSQLServer\MSSQLServer'的值组合是参数在注册表中具体路径,但是实际验证发现不是这么一回事,另外由于master.sys.xp_instance_regwrite是一个没有文档的存储过程,所以不知道它内部是如何处理的,也就是说不知是其内部做了转换还是其它原因。这个让人相当困惑、不解的问题。

 

clip_image002[4]

image

Atas ialah kandungan terperinci 关于SQL设置注册表的问题. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan