获得MS SQL的版本号
* ]: T- z( F! }" Iexecute master..sp_msgetversion
, W6 H2 n3 @) {7 X! M2 d: F% U8 M: q1 c* _" C$ z4 X S. m9 c
--得到硬盘文件信息
* l" H+ ?, n% ?$ K- |--参数说明:目录名,目录深度,是否显示文件
; L0 f; R1 S' l9 G$ H6 Jexecute master..xp_dirtree 'c:' 2 y! T! D& [1 [& m
execute master..xp_dirtree 'c:',1
) ]3 {9 s8 U, H! Iexecute master..xp_dirtree 'c:',1,1 3 b3 e% q" _/ S2 s' P* U
2 A( M7 {1 C1 V7 x. b
5 l. Z. _9 D% N+ S! k& d3 k--列出服务器上安装的所有OLEDB提供的程序
' k6 S' K# k' q2 S0 i+ Qexecute master..xp_enum_oledb_providers 4 L; I+ ]' p* Y% l4 Q
! v( G3 ?$ `9 p3 n3 a+ \--列出服务器上安装的所有代码页 : S5 C. u' y- @% }2 x w; h+ {9 F
execute master..xp_enumcodepages $ K5 }+ A7 v/ y1 U( T
/ w {7 m' X/ f$ c# w
--列出服务器上配置的dsn 6 f. b5 j2 B, G0 E! d# a
execute master..xp_enumdsn 8 [$ D- }* u% A( a( l4 W+ S
$ v) ]4 }2 o, `# H9 f--列出sql server错误日志列表,最后更新时间
* e1 j; U; R7 C" ]. eexecute master..xp_enumerrorlogs % K& s2 j1 ]. |, H
6 N5 u( q0 M7 L) B) {* w( y3 U--列出服务器上所有windows本地组
; t: Q+ f/ i. e# I+ e: Q) Sexecute master..xp_enumgroups 6 s" }; M+ J- c' ?, g2 M
9 R6 Q8 x; c) E1 F% _% e--检测文件存在性 ! p& `! l2 c) n
execute master..xp_fileexist 'c:\a.bak'
# I1 S% V; ?5 h& b/ i$ G# O; `6 j0 }+ G3 }! a1 g9 v
declare @flag int
1 V% y, J: |( M8 v' K& X9 Q+ f" F$ s+ b, X& d( V1 N
exec master..xp_fileexist 'c:\abc.bak',@flag out
$ Y" `" s& Z3 V+ U( Z) d& r
- t* {3 s6 V& w9 `% vif @flag=1 0 S9 Z2 W" V$ x3 H6 w, I( j8 H$ N8 ~
begin
+ W& D B: w5 E0 {9 u4 ?3 sprint 'exist'
/ {' K1 q; n% }2 ~4 V5 Vend # J3 Z8 f& ^1 I% x9 u( P: p
else
( M( B& G- Q! x3 J! hbegin
3 P4 t# |% ~/ { r+ A# Kprint 'no exist'
- {1 M8 N( Q& H# Q# w$ g" aend - P. U/ p7 U0 P
4 m: P" M* X! k% {' x' V; B; k8 j
--列出服务器上固定驱动器,以及每个驱动器的可用空间 ; d+ Z, Q- X% f
execute master..xp_fixeddrives
" o1 |5 \6 Q }- x0 A; j' t7 y1 {8 y1 v( V! b- w& b* ~) }& s% n+ I
4 R, O5 s0 ]2 N: O--得到当前sql server服务器的计算机名称
3 H# b4 ]5 w* ?: C+ S; y6 E5 _execute master..xp_getnetname ! n2 l, Q! l% F) C" s" a3 {( S
! |* _, T) m, v* W' X; Q
--列出当前错误日志的具体内容
* |2 j% ]' W; k4 ^ }* z) KEXEC [master].[dbo].[xp_readerrorlog]
3 T; c6 f- t( W6 E1 L
: K- u. ` t, ~. \8 S; U) l2 C--列出指定目录的所有下一级子目录
! d) P. \" c) A2 X: H% T. G& xEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
6 C- A3 R" x0 ~ U9 a2 o; Y% F; I7 A$ o, Y8 p& c1 S
/ |. n( n' g. E6 p, E2 w---列出驱动器的名称 0 e f% N/ y. D6 _: W. \ G8 |8 X+ r
--以字节为单位的空闲空间(low free) # F% W% z( p& K4 g! N( v
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) ' }+ C9 {2 y+ N& W+ ?
EXEC [master].[dbo].[xp_availablemedia] 4 M5 x. ^" O& ?) b7 S& i
--效果如下:
4 |- p! o2 }2 L' X) i. f3 s: v4 m0 [3 F. j' m: l5 p- w. Y
name low free high free media type 0 D9 v" v0 b* r& ^+ \8 ?# _
C:\ 1270386688 0 2
) U" \: c% }6 S+ t( KD:\ 1726824448 2 2 : g: R1 j( ~1 g4 s( t
E:\ 875053056 10 2 7 ]8 _# x$ W+ Q" r
F:\ 0 0 8
* N8 D' V2 R2 m( L
6 P: D7 R6 Z9 m9 X4 k8 ^$ V |