笔记278 sqlserver_未公开的扩展存储过程(dba常用语句) 2013-5-23
笔记278 sqlserver_未公开的扩展存储过程(dba常用语句) 2013-5-23
1 --sqlserver_未公开的扩展存储过程(dba常用语句) 2013-5-23 2 -- 1、查看当前SQL版本 3 4 EXEC master..sp_MSgetversion 5 6 EXEC master..xp_msver 7 8 9 10 -- 2、列出C:\盘下所有文件夹,包括二级目录,省略第二个参数时,默认为(显示根目录下文件夹) 11 12 EXEC master..xp_dirtree 'c:\', 2 13 14 15 16 -- 3、显示所有可用的OLE DB驱动 17 18 EXEC master..xp_enum_oledb_providers 19 20 21 22 23 24 25 26 27 28 29 -- 6、列出错误日志最后的日期与大小 30 31 EXEC master..xp_enumerrorlogs 32 33 34 35 -- 7、列出windows NT 组与描述 36 37 EXEC master..xp_enumgroups 38 39 40 41 -- 8、验证文件是否存在. 42 43 EXEC master..xp_fileexist 'c:\boot.ini' 44 45 46 47 -- 9、获取磁盘的可用容量. 48 49 EXEC master..xp_fixeddrives 50 51 52 53 -- 10、获取SQL服务器的WINS名称. 54 55 EXEC master..xp_getnetname 56 57 58 59 -- 11、返回错误日志文件的内容 60 61 EXEC master..xp_readerrorlog 62 63 64 65 -- 12、从注册表删除一个完整的键 66 67 EXEC master..xp_regdeletekey @rootkey = 'HKEY_LOCAL_MACHINE', 68 @key = 'SOFTWARE\Test' 69 70 71 72 -- 13、从注册表删除一个特定键值 73 74 EXEC master..xp_regdeletevalue @rootkey = 'HKEY_LOCAL_MACHINE', 75 @key = 'SOFTWARE\Test', @value_name = 'TestValue' 76 77 78 79 -- 14、从注册表读取键值 80 81 DECLARE @test VARCHAR(20) 82 83 EXEC master..xp_regread @rootkey = 'HKEY_LOCAL_MACHINE', 84 @key = 'SOFTWARE\Test', @value_name = 'TestValue', @value = @test OUTPUT 85 86 SELECT @test 87 88 89 90 -- 15、写注册表 91 92 EXEC master..xp_regwrite @rootkey = 'HKEY_LOCAL_MACHINE', 93 @key = 'SOFTWARE\Test', @value_name = 'TestValue', @type = 'REG_SZ', 94 @value = 'Test' 95 96 97 98 -- 16、列出C盘根目录下文件夹与xp_dirtree相比,这个只能返回一级目录。 99 100 EXEC master..xp_subdirs 'c:\' 101 102 103 104 -- 17、查看登录信息 105 106 EXEC master..xp_logininfo 107 108 109 110 -- 18、显示系统上可用的盘符 111 112 EXEC xp_availablemedia 113 114 115 116 -- 19、停止或者启动某个服务 117 118 --EXEC xp_servicecontrol 'start', 'schedule' 119 EXEC xp_servicecontrol 'start', 'sqlagent' --停止SQL Agent服务