获得MS SQL的版本号 # ?6 w6 W* `3 W2 f
execute master..sp_msgetversion 4 H4 |3 U, D7 l' F/ d6 G# l
$ W0 z& H) `2 R
--得到硬盘文件信息 ' o" t& w. t6 Z3 c1 W" @) V6 X/ p
--参数说明:目录名,目录深度,是否显示文件
" z5 \ v( o* t3 x5 T$ d# }execute master..xp_dirtree 'c:' q! U8 v% D9 j& U) ^
execute master..xp_dirtree 'c:',1 1 [6 y8 N; O$ I3 o$ N
execute master..xp_dirtree 'c:',1,1
$ E/ a" Y1 f9 B9 c+ Q2 e& l7 B* t5 F
/ t% s. N5 g# z' S& ^9 u# I+ y& }; e) H' i8 B
--列出服务器上安装的所有OLEDB提供的程序
- i3 V1 z: L g+ w) jexecute master..xp_enum_oledb_providers
0 h# r. Q, @6 o+ Q- \' h0 N1 _7 T/ F( ~( u1 L
--列出服务器上安装的所有代码页 H4 }7 T9 I- n! B5 z" L
execute master..xp_enumcodepages
+ r: S7 V; ~& O& o8 k8 }
# M" n H9 Q0 x! [5 X- q--列出服务器上配置的dsn
: q6 W0 H3 t9 ?execute master..xp_enumdsn 3 v# j8 p; [9 `; p9 a
' N" R/ p, v. S--列出sql server错误日志列表,最后更新时间 " {8 Y- b# B' f+ B- e5 S; P
execute master..xp_enumerrorlogs : D8 j: _2 C8 @- I, F4 F% X: Y
6 U; W) x6 @6 k--列出服务器上所有windows本地组
; s/ Y1 d: h5 u' M0 Nexecute master..xp_enumgroups - \; z9 I! V* c0 M
$ f. g Z8 }* O# ]--检测文件存在性 1 d6 L6 z* T4 `$ ~4 q
execute master..xp_fileexist 'c:\a.bak'
0 {0 @5 g; v F! C) ~ p) X- g
) Z) t, v7 V2 C& j2 j- ~declare @flag int
1 l4 g. }8 r3 P, t! t2 N. K- x4 P! O" p* Q0 ?
exec master..xp_fileexist 'c:\abc.bak',@flag out . c+ ?: f$ k6 W6 I8 J; r9 w
' _3 P% W' u% P9 q6 P8 u
if @flag=1 : _! G5 l2 `/ J! o9 ^
begin
5 R+ ^$ V: X! Sprint 'exist' - ^! p6 H2 t" s) A% }( m
end
: s( s8 m [. G: [3 yelse ( i* H- e) x4 u) q r U
begin ; _2 I8 K# o& V
print 'no exist'
9 ^% G' ]# l" Q4 z0 j+ aend
0 P3 J1 m- \; j4 S5 p3 T9 _
5 @! e+ A! Y/ M# G6 l--列出服务器上固定驱动器,以及每个驱动器的可用空间 + \, a$ }3 k A7 J9 u
execute master..xp_fixeddrives
: l, ]4 Y+ m& N
* a) G/ l& g0 Q3 P8 M" n. F! Z! S
--得到当前sql server服务器的计算机名称 ' T8 ]6 |5 G4 j1 m& A
execute master..xp_getnetname
7 f8 D% ~$ ]3 ] ^; N
8 U: Z& u' k+ t0 `--列出当前错误日志的具体内容 ( g; u6 T1 H% h" W$ Y: \
EXEC [master].[dbo].[xp_readerrorlog]
0 h9 _; p1 j, b
/ {; Z0 p6 w) S; n2 }1 `--列出指定目录的所有下一级子目录
# h( t) B- A' R& |/ ~9 jEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' 1 Z5 n8 i; ]1 ^' a$ Q4 t
" G2 t3 r8 N; T6 w; A2 }9 Z
2 w2 Z, r; @+ ^
---列出驱动器的名称 , m7 O3 D( b- ^3 h
--以字节为单位的空闲空间(low free)
) w6 r6 `* O2 w% R4 ]--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
& k5 _6 M. O& C, `5 v$ _EXEC [master].[dbo].[xp_availablemedia]
/ V/ R* M- r" Z- h--效果如下:
8 y7 L5 K) h5 o( r! |8 e& v6 K, m' Z8 b! w- m/ t0 ~( _/ s$ Y
name low free high free media type 7 S4 M$ k0 {7 f. h) P2 z
C:\ 1270386688 0 2 # b2 W {/ }) m8 d% }" Q- M, {/ }" z
D:\ 1726824448 2 2 0 t% K! q: G; ~. A% h: G& S0 g
E:\ 875053056 10 2 N/ e) P4 O# X; ~; \
F:\ 0 0 8
' g# y6 [. d9 S- H: Q9 V2 |( [
|