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

2014-11-24 09:48:38 · 作者: · 浏览: 0

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_regdeleteva lue

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'

摘自:飞洋过海 专栏