获得MS SQL的版本号 . o1 i* U5 M* S$ b1 n
execute master..sp_msgetversion 0 ` W, { o6 p3 x
+ j% Z/ G2 x ?; b. _% W--得到硬盘文件信息 0 M+ s8 Z' \) t; G+ b9 K2 _
--参数说明:目录名,目录深度,是否显示文件
. y* e( V: c( d2 gexecute master..xp_dirtree 'c:'
# u* ]1 F% }) x# U$ O! \% |execute master..xp_dirtree 'c:',1
( {9 f* l! i( Dexecute master..xp_dirtree 'c:',1,1 ) l' M; S5 @0 e( ]' X% ?; l! R
- b4 B& i) n' U4 u$ Y5 M( ^; `
/ }" d1 ^; x$ y9 t+ p3 V! B8 W3 Y& X
--列出服务器上安装的所有OLEDB提供的程序 " [4 x8 c4 J( V1 f% K5 @8 z
execute master..xp_enum_oledb_providers
( A( j# o; K( W6 V. Y: K% q% k2 d
: g" O ^# X- ~$ J3 _4 X# B. y& x--列出服务器上安装的所有代码页 1 Q: s5 w; `' Z( K/ r0 n* \
execute master..xp_enumcodepages
, T. ^( h( ~2 @5 G0 x1 ?
+ G- y- P& r2 B--列出服务器上配置的dsn
+ c# a: _. ~: {execute master..xp_enumdsn y* y V. N0 N2 n6 W
z& n, s2 t# o0 r) M9 U
--列出sql server错误日志列表,最后更新时间
0 Q: U% k3 D7 O3 X) w- q5 C4 r3 vexecute master..xp_enumerrorlogs 3 e8 V" t" r6 I: i: q7 d
: g0 m; q4 _9 ~4 ?--列出服务器上所有windows本地组 & P- k7 @* _3 D- m
execute master..xp_enumgroups $ u- u# p1 L. o, [9 a6 G. _- B
# E1 p4 }8 V. T4 z9 f! Z
--检测文件存在性
0 d; X9 H. `" ^/ dexecute master..xp_fileexist 'c:\a.bak'
# } I) P/ i& Q$ Z$ c+ f; e4 `- f4 L
- Z; q7 r4 ^) Z9 X8 W3 r7 D' Ddeclare @flag int
" U3 {1 D+ A- D& p0 ^( S
* P2 {2 K0 s$ R9 m" z1 k1 m! A% u" Dexec master..xp_fileexist 'c:\abc.bak',@flag out 4 I' c0 b Y0 u& n8 r) [
9 z) Y# X4 i+ }2 V' w: D7 Lif @flag=1 1 V5 a4 A) ]5 u) j7 Q
begin # O( N4 i, f+ @" \) k* ^
print 'exist' " e) a+ z0 h. e$ ^$ R0 M
end ; D8 A! Q) W. W* u
else
: F! Z% T' h) y( D+ w; c2 W2 o& o7 Vbegin 2 p) u& Z. e- l' E p
print 'no exist' 5 v8 |) P) t. ~% o- K
end
6 r" b3 [' p# k4 M4 Z& Z- F9 d$ M+ G1 d/ E* q3 I
--列出服务器上固定驱动器,以及每个驱动器的可用空间
^+ \. n' O1 \( T9 j- d9 E5 Vexecute master..xp_fixeddrives % z4 `+ Y, p0 Z$ Q* k* `% B
2 B9 z1 E1 z- x/ N1 L/ _* J- A4 c
: M# j" F8 l+ l3 V6 Z" Y l--得到当前sql server服务器的计算机名称
+ N `% Y5 ^( p: H- rexecute master..xp_getnetname . s+ d7 ^9 B1 C/ u. k7 m
1 Q( V }4 c- V--列出当前错误日志的具体内容 - l) N" h. H* T" G
EXEC [master].[dbo].[xp_readerrorlog] / m1 A7 s: N' m* s2 D
7 W& F$ A$ ]! g9 d--列出指定目录的所有下一级子目录 ) G4 c) m, | N
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
# `9 ^. D3 s; r! I: t4 H, a6 o8 g5 U% c# T: n$ T- ]2 L
4 ?' u% X& Z& U: p) m3 R# q ?3 _+ C---列出驱动器的名称 ; Z$ y, D* g% r7 d# x
--以字节为单位的空闲空间(low free)
" D" F9 @0 R' D- j( i& s--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
: o. p2 o: n! |9 xEXEC [master].[dbo].[xp_availablemedia]
( D/ ?# c5 F( S& C C u--效果如下:
' R, ~% w* [4 R- P9 w. \; ~6 @; X, W# V8 m4 r) r
name low free high free media type
5 M+ R X& ?# a/ t/ n: e- d5 fC:\ 1270386688 0 2
8 O& o! U+ ]6 _3 y$ d6 D HD:\ 1726824448 2 2
9 R O6 o( p& G4 F. G: ^9 bE:\ 875053056 10 2
* M, t$ D, A) ~- w" z+ n/ UF:\ 0 0 8
+ ]& {* @+ H0 H0 i
- C- x2 x# _& {1 A2 N/ p: g |