现在的位置: 首页 > 综合 > 正文

sqlserver_未公开的扩展存储过程(dba常用语句)

2012年10月24日 ⁄ 综合 ⁄ 共 1507字 ⁄ 字号 评论关闭

view sourceprint?01 -- 查看当前SQL版本. 

02 EXEC master..sp_MSgetversion 

03 EXEC master..xp_msver 

04   

05 -- 列出C:\盘下所有文件夹,包括二级目录,省略第二个参数时,默认为(显示根目录下文件夹)

06 EXEC master..xp_dirtree 'c:\',2 

07   

08 -- 显示所有可用的OLE DB驱动

09 EXEC master..xp_enum_oledb_providers 

10   

11 -- 显示所有的代码页和字符

12 EXEC master..xp_enumcodepages 

13   

14 -- 返回所有的系统DSN 

15 EXEC master..xp_enumdsn 

16   

17 -- 列出错误日志最后的日期与大小

18 EXEC master..xp_enumerrorlogs 

19   

20 -- 列出windows NT 组与描述

21 EXEC master..xp_enumgroups 

22   

23 -- 验证文件是否存在. 

24 EXEC master..xp_fileexist 'c:\boot.ini' 

25   

26 -- 获取磁盘的可用容量. 

27 EXEC master..xp_fixeddrives 

28   

29 -- 获取SQL服务器的WINS名称. 

30 EXEC master..xp_getnetname 

31   

32 -- 返回错误日志文件的内容

33 EXEC master..xp_readerrorlog 

34   

35 -- 从注册表删除一个完整的键

36 EXEC master..xp_regdeletekey 

37      @rootkey='HKEY_LOCAL_MACHINE',   

38      @key='SOFTWARE\Test' 

39   

40 -- 从注册表删除一个特定键值

41 EXEC master..xp_regdeletevalue 

42      @rootkey='HKEY_LOCAL_MACHINE', 

43      @key='SOFTWARE\Test', 

44      @value_name='TestValue' 

45   

46 -- 从注册表读取键值

47 DECLARE @test varchar(20) 

48 EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', 

49   @key='SOFTWARE\Test', 

50   @value_name='TestValue', 

51   @value=@test OUTPUT 

52 SELECT @test 

53   

54 -- 写注册表

55 EXEC master..xp_regwrite 

56      @rootkey='HKEY_LOCAL_MACHINE', 

57      @key='SOFTWARE\Test', 

58      @value_name='TestValue', 

59      @type='REG_SZ', 

60      @value='Test' 

61   

62 -- 列出C盘根目录下文件夹与xp_dirtree相比,这个只能返回一级目录。

63 EXEC master..xp_subdirs 'c:\' 

64   

65 -- 查看登录信息

66 EXEC master..xp_logininfo 

67   

68 -- 显示系统上可用的盘符 

69 EXEC xp_availablemedia  

70   

71 -- 停止或者启动某个服务 

72 EXEC xp_servicecontrol 'stop','schedule'

抱歉!评论已关闭.