获得MS SQL的版本号
4 W# H4 _: O$ a0 sexecute master..sp_msgetversion + V$ g; g. w% F& p2 x
/ f, J% g5 W+ t$ B( Z: _
--得到硬盘文件信息 # F5 p" x+ D+ G( Q, i+ ?
--参数说明:目录名,目录深度,是否显示文件 # g+ l! I: Q$ u" [ b5 U8 h L
execute master..xp_dirtree 'c:'
) _3 Y: T0 I. I y; |execute master..xp_dirtree 'c:',1
6 W; N- w$ V9 {' u2 H Texecute master..xp_dirtree 'c:',1,1
9 g' t2 f$ c+ e5 `2 A
7 G' Z, g4 D$ g7 ~7 }- k( c1 j9 A' n
--列出服务器上安装的所有OLEDB提供的程序
+ i3 L8 m$ x& [) d+ R, |' Xexecute master..xp_enum_oledb_providers
/ k5 f8 `& P/ I3 N! h+ U; G/ X- S/ P2 M- E! |7 A
--列出服务器上安装的所有代码页
: E0 Z8 Z% B3 m- H; U9 sexecute master..xp_enumcodepages
8 s9 P( H. v4 t$ D; `& Y
3 S* G, r. l) V" n' G' S. d--列出服务器上配置的dsn
/ b0 v- r+ \2 [% M* P, P+ Sexecute master..xp_enumdsn
4 u% q" ]9 T7 s! z! U+ R; Y1 _$ G6 u
--列出sql server错误日志列表,最后更新时间 / @& w) y1 u" j7 v" u1 o/ v
execute master..xp_enumerrorlogs . m; r9 p9 r, c9 b5 K
* y3 H c w4 S* Q" l+ C5 r1 X--列出服务器上所有windows本地组 " V/ a7 {* u5 ?, [- d ?. }6 L4 ]; J
execute master..xp_enumgroups 6 U7 t( N2 X+ [6 s2 v
, N/ E- V! E7 |% R. b
--检测文件存在性
- y& w7 N% L4 ^5 P$ @( Rexecute master..xp_fileexist 'c:\a.bak' 6 u% t$ F8 N5 `' c4 R/ l; D
+ [- D F2 d' I4 V2 b! C
declare @flag int
0 \% B9 g, q" |4 R
! @4 N2 S: r4 t, N, S# Z4 ]3 x8 uexec master..xp_fileexist 'c:\abc.bak',@flag out
- y8 J9 }7 n/ T6 j* |; s4 U8 G6 v6 A. |$ R( r: X4 h3 w' I4 N
if @flag=1
4 b- e! g6 Y$ b2 \/ _( Ubegin , W$ t/ D* q: e# b) | J
print 'exist' / b# r3 [ O8 k+ t3 g0 L1 ?
end
- ^! m, w, l& x, nelse
+ L; [6 b$ h/ }. v7 }6 h: K$ y2 j+ ybegin
. d: X2 d# I4 S6 U& v2 e0 ~2 yprint 'no exist' : c: }0 ]5 i' M. Q0 o$ @
end $ y9 z0 G! c* J+ E3 k/ T# F3 I
0 Y; F4 R$ ~2 X6 j; N0 O2 m' w
--列出服务器上固定驱动器,以及每个驱动器的可用空间 [. n, {6 X$ _: i/ b4 U# N
execute master..xp_fixeddrives 7 v" @/ E8 s0 Q3 v
/ a" M& }! c7 N" L
; j" F2 ^( g1 }0 F. k# q3 i5 O
--得到当前sql server服务器的计算机名称
+ {9 N* C& B% N! xexecute master..xp_getnetname 8 V- N. _ L! j% d2 c- R- e
: C3 s* r+ t2 D1 \
--列出当前错误日志的具体内容 $ b0 @' r N! w. Z9 c! j
EXEC [master].[dbo].[xp_readerrorlog] . Q! C6 I# T4 i, b% ~ L
: K' J' U. f8 o0 r; `% R
--列出指定目录的所有下一级子目录
2 n. `, t' S( |! a8 CEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' 1 _. J6 I$ C: s8 _3 F
& g1 I) p' x- `. O! V: K& E! O3 |. A' ?/ L
---列出驱动器的名称
1 Q. ]1 k% Z3 x0 ?* u% ^+ t! [: B- U--以字节为单位的空闲空间(low free) 7 |' @/ w! Y+ L
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) 2 b" d. E% f- _5 v" U9 Z
EXEC [master].[dbo].[xp_availablemedia]
3 y6 j3 ~& T( _6 k# Y--效果如下:
' K( M: B! {+ S* F1 g& B; w2 G! s- R
name low free high free media type
, g$ [+ V) i; Y: ^ Z' T) C' J( xC:\ 1270386688 0 2
6 q+ ?" o# |; L. K# ?, y# vD:\ 1726824448 2 2
" k: F k M0 tE:\ 875053056 10 2 " e' m- ^: i, l! o: T: \
F:\ 0 0 8
0 X' T! ~4 K6 ~/ x) ?# |/ k7 f% ^( T0 }
|