获得MS SQL的版本号
% D; h& Y* @1 q1 f: G! S; m+ {. Fexecute master..sp_msgetversion 6 N* o( N o- T. X+ C5 F
- K4 X, e: i3 }- i8 ]: ~& ]1 z: c p--得到硬盘文件信息 7 `$ Q0 }, Q/ }* D0 D$ M, O
--参数说明:目录名,目录深度,是否显示文件
6 i! q9 _. y9 W$ Zexecute master..xp_dirtree 'c:'
6 Y/ w1 V; G4 v# e9 O; `execute master..xp_dirtree 'c:',1 $ v0 Z4 v1 l8 k
execute master..xp_dirtree 'c:',1,1
% f! E h# M' T' _1 U/ C$ [" R
# {1 d- y# C! L& j V; ~9 h, [" v& o8 P1 \" P/ P3 N
--列出服务器上安装的所有OLEDB提供的程序 ' J( N6 P- C) F0 E4 h
execute master..xp_enum_oledb_providers
1 M, o' x0 V* a1 d% ` F9 y3 T) D& v! [ g/ e
--列出服务器上安装的所有代码页 3 ~4 u% G8 U, [; W
execute master..xp_enumcodepages & n% W4 P1 |5 {: R6 K1 K, o
0 J" f4 _) i4 y; n--列出服务器上配置的dsn
" |1 ]- R k+ I" F9 d6 l' K7 Uexecute master..xp_enumdsn ( |& e% c! o! X
; F. C7 r* `2 K. ^1 X- P
--列出sql server错误日志列表,最后更新时间 " Z! n5 E$ {) H: M5 g
execute master..xp_enumerrorlogs
! u5 H* o& P: H' D) M+ O r1 S6 b4 x3 A0 Y" _( G
--列出服务器上所有windows本地组
1 }/ c6 _+ N5 F; {# w% nexecute master..xp_enumgroups % J/ w0 x% [8 B0 o+ ?
% R! G0 H( m* M9 e--检测文件存在性 + L1 v. Y0 h9 m! I4 H7 x0 H
execute master..xp_fileexist 'c:\a.bak'
) o% V, B6 R7 _- `" E o
5 R, r2 D" X& u, y" f2 g$ y, X9 Pdeclare @flag int 4 P& a6 V2 ^7 v& M% S
1 |( E. @% h8 ^9 J! Iexec master..xp_fileexist 'c:\abc.bak',@flag out % y0 T5 i6 D8 T. P( l
) w$ _: z. R& W8 s8 }4 Q
if @flag=1 1 A N& }* a! {. y
begin
5 e0 ?# R k# X" Z$ {0 G- g4 [$ cprint 'exist' & f# Z- b" x# x8 _3 i: s# \ ]
end : S) v3 A" I/ E% {
else
0 [( e6 }. X' f. _9 q! a- Abegin ) \! L7 v8 B- R; P' G! E3 X- S
print 'no exist' , j( b$ ~, G5 o3 J$ v. ?$ _
end
`6 {( |$ R D* o0 Q& `% Z
8 d7 p" Z1 ?" o$ {" D' l+ z--列出服务器上固定驱动器,以及每个驱动器的可用空间 # f& d$ j& G' q2 X/ l8 ?# y
execute master..xp_fixeddrives , U: P: k! w: t# b9 d* A* j8 N. s* h
& Z- a6 I; s7 L5 R+ i' r
4 g1 D+ J9 U. i; r9 {* S& F--得到当前sql server服务器的计算机名称 - ~8 | {. J: ?4 a* q; r( K
execute master..xp_getnetname
: j8 l3 n' t7 h# W3 t3 G, t( `, {2 V- U
--列出当前错误日志的具体内容 . d0 s+ {7 H% u, |6 J; `( j
EXEC [master].[dbo].[xp_readerrorlog] , F! I0 j% o6 e# i" u* [
8 Q5 D- \8 k% F) d9 \--列出指定目录的所有下一级子目录 s% ~% m4 ~/ g0 |
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' ' h/ F( o( U4 A8 d/ v: M
1 H3 |/ t0 G4 K" {
; _6 T, i* J4 o7 {% K8 k
---列出驱动器的名称 + ? G6 d5 D: c" Q" W
--以字节为单位的空闲空间(low free) / T/ H3 ]5 _9 o( } |$ L$ V& |
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) % o1 E4 o/ k! O1 ?% k Z
EXEC [master].[dbo].[xp_availablemedia] ' v3 d) @5 e1 E$ G4 o; k' _
--效果如下: ; t+ {7 k' Y/ ^
7 g9 c! \ x. C4 O, V6 _name low free high free media type
. m. h) Q, V' P# M" ?C:\ 1270386688 0 2 / w' g( ^/ h8 P% t1 q
D:\ 1726824448 2 2 z' E5 q5 A* b+ [+ Y c2 l
E:\ 875053056 10 2
7 T( V9 |* } N/ XF:\ 0 0 8 ! C: g( K3 U* _' F. `
* u. y( X6 C( Y9 H5 E4 G
|