获得MS SQL的版本号 * |1 i: L% I4 H J) d7 s$ `
execute master..sp_msgetversion & C/ |1 I) p6 I" {) }) Z! R! U
0 ?' z3 l: s( e! a d4 [6 y3 A
--得到硬盘文件信息 ! m& Z2 B0 K" |
--参数说明:目录名,目录深度,是否显示文件 # `8 f5 }9 D' F; w
execute master..xp_dirtree 'c:'
+ g8 V* _( s2 W8 h7 S' xexecute master..xp_dirtree 'c:',1 ! n5 P% J! n1 _, a9 B
execute master..xp_dirtree 'c:',1,1
! I; x* }7 D/ v0 }) P6 r& N
0 @3 c: S) t+ Q* C* K
3 P! {7 R7 j8 f9 L; g" S--列出服务器上安装的所有OLEDB提供的程序
" V: S' T6 E% ~; {1 yexecute master..xp_enum_oledb_providers
7 c1 {' k2 q' q3 o& d4 S3 m; y; \) J g: l( |2 `
--列出服务器上安装的所有代码页 1 D/ K* R; I7 j# R0 }
execute master..xp_enumcodepages 4 m3 H* e! P0 [: Z9 H q
! d* ]6 T0 \! i! E: U" `& d4 l1 B--列出服务器上配置的dsn
) L5 \6 |/ f( J7 Hexecute master..xp_enumdsn
3 R- {% |/ K3 X7 \+ x. p, S6 |+ y
--列出sql server错误日志列表,最后更新时间
+ ?/ ^6 Z' E# W: M/ ]: Cexecute master..xp_enumerrorlogs
1 l" G1 G0 v) W8 R7 A- U2 h9 S' W0 j: n3 W
--列出服务器上所有windows本地组
" `; c# k& r$ H3 M: r% L* V" ?execute master..xp_enumgroups - Q+ t Z; w# O$ T0 G
; ~# @% Z, L" _, H--检测文件存在性 # f3 Z9 l- F$ Z \
execute master..xp_fileexist 'c:\a.bak' # D6 s' h; S3 E i
& A9 O G# [, c8 J! V# D! D9 sdeclare @flag int 3 E8 ?, H+ |5 `0 Y
0 F5 X6 }0 w- T: Lexec master..xp_fileexist 'c:\abc.bak',@flag out
4 y8 S! O. I2 y# x4 m8 {9 Z' U$ g4 X7 |4 X0 [
if @flag=1 3 B2 |3 u: H$ L! l0 e# c2 f
begin
$ R; S" q: U. p4 B" }print 'exist' % B; [6 I! I6 i0 z- P0 I& k
end
- k1 B. \( Q$ J* Velse
" H1 I0 J8 v6 q$ Q' lbegin
. p) L# o2 q' O) aprint 'no exist' 7 r1 Y1 S3 L' l$ X$ P2 B3 V- M
end 9 b6 i+ a! F; p, r
/ f: e% p; _7 \9 k--列出服务器上固定驱动器,以及每个驱动器的可用空间
- J7 f& _$ X5 F% Y8 _3 B$ cexecute master..xp_fixeddrives ( u- j' G; G: d' o' _2 \' ~, k
J; O0 b3 J8 M
/ C' v8 k! {7 b2 S" U
--得到当前sql server服务器的计算机名称
, h6 q, e) h1 y' {+ t3 \6 [execute master..xp_getnetname " [- K% E- s9 o' m* A8 F1 `& X% U5 L7 J
0 [9 K0 c$ X2 y; p& a* V
--列出当前错误日志的具体内容 ( N$ B8 d; ?7 h0 h) I
EXEC [master].[dbo].[xp_readerrorlog] & T! h |/ ?- K3 P
# N+ {, _! n5 ]. H3 C- @--列出指定目录的所有下一级子目录 ! H* b# Z- Q0 \- e2 p- x
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' 7 y" t: c& Z! _; a* U8 Q$ |
' ]& _4 y0 R9 D) w/ r5 w; Z0 O5 Z9 Q# G5 {7 e/ A
---列出驱动器的名称 + E- N% G( \8 ]: Y3 f& l4 k' x C! B
--以字节为单位的空闲空间(low free)
4 @* j8 ~+ Q" A/ v( F/ g- w5 r" S--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
+ {. v9 s: b* @' I5 WEXEC [master].[dbo].[xp_availablemedia] # Y! z: k8 k6 N5 t$ V
--效果如下: ( D) i/ m; g8 T9 y, z
$ P# V* u' Q8 @2 f- ]6 y2 _1 f/ R
name low free high free media type
2 c* A& A% Z+ v- W. a9 F+ r# hC:\ 1270386688 0 2 8 ^% c0 _9 I! J& i: ^0 g2 J9 y% v% j
D:\ 1726824448 2 2
2 t w1 T0 t3 z+ b& j4 p6 aE:\ 875053056 10 2
8 J/ o6 ^- q6 x) {F:\ 0 0 8 ; M9 F# h6 e6 Y- ~4 _" e6 S8 p$ ?
- F, W5 g# \4 `; A( n. x
|