获得MS SQL的版本号 6 ?. _4 Z0 }' V4 j$ f( c/ J/ R
execute master..sp_msgetversion
+ s4 A {0 u' ^$ L ]. P) j6 P9 W9 s8 m
--得到硬盘文件信息 5 f) M& i# V6 r/ G0 y
--参数说明:目录名,目录深度,是否显示文件 2 O& H5 F; Y: }+ H6 c
execute master..xp_dirtree 'c:' $ h5 {+ I1 \' ~, J
execute master..xp_dirtree 'c:',1 0 T f" O ?0 \& F* D
execute master..xp_dirtree 'c:',1,1
* p6 Q2 y: f* q! {* j% F
5 J: e, ^8 B7 `1 \4 y f: }4 z, h6 N$ M
--列出服务器上安装的所有OLEDB提供的程序
H5 Y. l) p: H/ n- o2 nexecute master..xp_enum_oledb_providers " ^9 c- A( h) e: w5 {# c M! }+ e
) s/ ]' V; u0 c% Y3 [
--列出服务器上安装的所有代码页
7 x5 J- H8 S; n# ]# W) i* k% K% pexecute master..xp_enumcodepages
) `/ N0 z* Q: Y. } }
9 D* |- h! y* i! g3 a--列出服务器上配置的dsn 3 Q8 F/ e3 Z- P7 S/ ]" d! i: H
execute master..xp_enumdsn
3 B% U# G4 X6 I2 j: ?
+ o7 x% p. J+ k( p+ g+ r--列出sql server错误日志列表,最后更新时间
; E; f% a- t: W; |execute master..xp_enumerrorlogs : W# m C& U r
2 A. ], O! X- ?! k1 R9 x
--列出服务器上所有windows本地组
E2 B( ], V; r) f: D$ s$ oexecute master..xp_enumgroups
5 V; F6 x& s3 l5 N8 o* y
7 h3 l4 j& J% a9 @" Y--检测文件存在性 ; G+ |! \/ K2 ]3 L
execute master..xp_fileexist 'c:\a.bak'
8 J5 O# v2 f) {8 S/ S8 z- C9 o, W! L* ]
declare @flag int . m$ i# \0 i. P$ H! D# B
3 A! @, ?1 e' f2 l' j! F) e: t
exec master..xp_fileexist 'c:\abc.bak',@flag out
9 i x. }6 z0 H
& i1 I3 m0 B* T/ q! Gif @flag=1 5 i& o2 @5 z; ~" }. c2 k3 w
begin - s& @& _! I3 O: i5 p
print 'exist'
, {# t3 ]; r& r b$ m9 Eend 2 Z' o7 l) J- V
else $ K+ l+ z& l/ ?0 j$ N1 S
begin : S- C9 F$ d' W
print 'no exist'
. E; B4 h# X- v4 n% ~5 z. |5 d+ k, oend
- W" Y7 f) K+ G' a7 C$ u7 o& a2 q$ a% V
--列出服务器上固定驱动器,以及每个驱动器的可用空间
0 l( \! \% X* X( {execute master..xp_fixeddrives
1 A+ `" a: j1 }7 B3 H: a6 h
( i6 V3 p# _1 c9 }. O& P
9 H8 P) @+ }5 A! g--得到当前sql server服务器的计算机名称
1 v9 p& h* r) s1 kexecute master..xp_getnetname 2 }) s4 g8 a0 |7 k6 _1 U% ~' A3 q2 _
/ L7 d# G! P; a x$ R--列出当前错误日志的具体内容
' B0 i) v% M9 p# T) T. F4 V# u7 SEXEC [master].[dbo].[xp_readerrorlog]
1 q# j k+ T8 `4 X9 W t
$ B/ R- L. c* n# r8 N; l1 _; f5 n0 R--列出指定目录的所有下一级子目录
3 `* L2 j! @" W7 ]6 f, s3 IEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' ! w( O' @7 a' S+ n3 @1 a: A
( R/ N. Z1 u& `% m! z. ^; D5 I' E" O, q! y- w
---列出驱动器的名称 ( k: `+ \+ S! t
--以字节为单位的空闲空间(low free) 0 Y# g6 w7 B6 e! w) ?7 R4 X/ ^1 ?
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) 9 V. ]' }) o' v+ O3 y; Z! ^
EXEC [master].[dbo].[xp_availablemedia] $ n6 K( T3 S# S, ?3 n1 E
--效果如下: ' {$ x" i% Q! z/ j6 F
, u1 S/ M% E" Z
name low free high free media type ' O" O# E( v0 v, N+ B
C:\ 1270386688 0 2 1 l8 P( p8 N; D: G* ~* ~
D:\ 1726824448 2 2
_% K$ T6 K6 A. h3 zE:\ 875053056 10 2
7 h% |1 a0 c/ e3 V6 e( W3 V& c, d" ^F:\ 0 0 8
7 i' j2 n5 T5 o, Q
) x4 \. ^" ?, T- |- }! [ |