T-SQL系列之MSSQL_未公开的扩展存储过程

 
 
--查看当前SQL版本
 
 EXEC master..sp_MSgetversion
 
 EXEC master..xp_msver
 
 
 
 --列出C:\盘下所有文件夹,包括二级目录,省略第二个参数时,默认为(显示根目录下文件夹)
 
 EXEC master..xp_dirtree 'c:\', 2
 
 
 
 --显示所有可用的OLE DB驱动
 
 EXEC master..xp_enum_oledb_providers
 
 
 
 -- 显示所有的代码页和字符

 EXEC master..xp_enumcodepages

 
 -- 返回所有的系统DSN

 EXEC master..xp_enumdsn

 
 
 -- 列出错误日志最后的日期与大小
 
 EXEC master..xp_enumerrorlogs
 
 
 
 -- 列出windows NT 组与描述
 
 EXEC master..xp_enumgroups
 
 
 
 -- 验证文件是否存在.
 
 EXEC master..xp_fileexist 'c:\boot.ini'
 
 
 
 -- 获取磁盘的可用容量.
 
 EXEC master..xp_fixeddrives
 
 
 
 -- 获取SQL服务器的WINS名称.
 
 EXEC master..xp_getnetname
 
 
 
 -- 返回错误日志文件的内容
 
 EXEC master..xp_readerrorlog
 
 
 
 -- 从注册表删除一个完整的键
 
 EXEC master..xp_regdeletekey @rootkey = 'HKEY_LOCAL_MACHINE',
     @key = 'SOFTWARE\Test'
 
 
 
 -- 从注册表删除一个特定键值
 
 EXEC master..xp_regdeletevalue @rootkey = 'HKEY_LOCAL_MACHINE',
     @key = 'SOFTWARE\Test', @value_name = 'TestValue'
 
 
 
 -- 从注册表读取键值
 
 DECLARE @test VARCHAR(20)
 
 EXEC master..xp_regread @rootkey = 'HKEY_LOCAL_MACHINE',
     @key = 'SOFTWARE\Test', @value_name = 'TestValue', @value = @test OUTPUT
 
 SELECT  @test
 
 
 
 -- 写注册表
 
 EXEC master..xp_regwrite @rootkey = 'HKEY_LOCAL_MACHINE',
     @key = 'SOFTWARE\Test', @value_name = 'TestValue', @type = 'REG_SZ',
     @value = 'Test'
 
 
 
 -- 列出C盘根目录下文件夹与xp_dirtree相比,这个只能返回一级目录。
 
 EXEC master..xp_subdirs 'c:\'
 
 
 
 -- 查看登录信息
 
 EXEC master..xp_logininfo
 
 
 
 -- 显示系统上可用的盘符
 
 EXEC xp_availablemedia 
 
 
 
 -- 停止或者启动某个服务
 
 --EXEC xp_servicecontrol 'start', 'schedule'
 EXEC xp_servicecontrol 'start', 'sqlagent' --停止SQL Agent服务


 

你可能感兴趣的:(性能,数据库,dba,扩展,t-sql)