SQL读取注册表值
2024-08-25 15:53:17
最近写一个自动检查SQL Serve安全配置的检查脚本,需要查询注册表,下面是使用SQL查询注册表值的方法.
DECLARE @HkeyLocal nvarchar(18)
DECLARE @Instance varchar(100)
DECLARE @MSSqlServerRegPath nvarchar(200)
DECLARE @PortNumber varchar(100) --For Named instance
--SET @Instance ='MSSQL13.SQL01'
SET @Instance ='MSSQL13.MSSQLSERVER'
SET @HkeyLocal=N'HKEY_LOCAL_MACHINE'
SET @MSSqlServerRegPath=N'SOFTWARE\Microsoft\\Microsoft SQL Server\'+ @Instance + '\MSSQLServer\SuperSocketNetLib\Tcp\IPAll' Print @MSSqlServerRegPath
EXEC xp_instance_regread @HkeyLocal
, @MSSqlServerRegPath
, N'TcpPort'
, @PortNumber OUTPUT
SELECT @PortNumber as [Port Number]
--OUTPUT • 读取instanceHide在注册表中的值
DECLARE @Instance varchar(100)
set @Instance='MSSQLServer'
DECLARE @MSSqlServerRegPath nvarchar(200)
set @MSSqlServerRegPath=N'SOFTWARE\Microsoft\Microsoft SQL Server\'+@Instance+ N'\SuperSocketNetLib'
print @MSSqlServerRegPath
DECLARE @getValue INT
EXEC master..xp_instance_regread
@rootkey = N'HKEY_LOCAL_MACHINE',
@key=@MSSqlServerRegPath,
@value_name = N'HideInstance',
@value = @getValue OUTPUT
SELECT @getValue as HideInstance ----测试对命名实例读取instanceHide
DECLARE @HkeyLocal nvarchar(18)
DECLARE @Instance varchar(100)
DECLARE @MSSqlServerRegPath nvarchar(200)
DECLARE @PortNumber int --For Named instance
--SET @Instance ='MSSQL13.SQL01'
SET @Instance ='MSSQL13.MSSQLSERVER'
SET @HkeyLocal=N'HKEY_LOCAL_MACHINE'
SET @MSSqlServerRegPath=N'SOFTWARE\Microsoft\\Microsoft SQL Server\'+ @Instance + '\MSSQLServer\SuperSocketNetLib' Print @MSSqlServerRegPath
EXEC xp_instance_regread @HkeyLocal
, @MSSqlServerRegPath
, N'HideInstance'
, @PortNumber OUTPUT
SELECT @PortNumber as [Port Number]
--OUTPUT
最新文章
- 听说你们要开始学C了
- VC工程中文件的编译顺序
- Theoretical comparison between the Gini Index and Information Gain criteria
- stringstream的用法【转】
- JavaScipt的秘密花园
- 线程学习笔记 等待句柄和线程池(摘自https://blog.gkarch.com/threading/part2.html#manualresetevent)
- SQL Server 中的存储过程
- android 数据库中的事务_银行转账示例
- Android Shape画圆,矩形
- python_装饰器_语法糖
- Python Requests: Invalid Header Name 解决方法
- 考了3年,工作四年,零基础在职终于拿到CFA证书
- 《SpringMVC从入门到放肆》三、DispatcherServlet的url-pattern配置详解
- Invoker-n颜色涂m个珠子的项链
- Latex: extra alignment tab has been changed to cr
- selenium python选取下拉框中的值
- [译] 什么阻塞了 DOM?
- postman使用方法
- 批量拼脚本神器-NimbleText
- UNIX高级环境编程(16)文件系统 <; 雨后 >;