获得MS SQL的版本号 ; D% }/ b a$ s. G
execute master..sp_msgetversion 6 b. j# y8 P9 n% G4 p5 G
2 r$ E7 m1 q5 H4 U8 {: v--得到硬盘文件信息 % V( H+ v5 d0 R! k/ d
--参数说明:目录名,目录深度,是否显示文件
6 |6 o# {% g' T3 P8 B2 Y6 Mexecute master..xp_dirtree 'c:'
9 g% ]( G: Z/ M% qexecute master..xp_dirtree 'c:',1
' K* \. L+ Y8 \8 \7 k) fexecute master..xp_dirtree 'c:',1,1 - q1 ^6 G# N! X0 f% z
# j$ I, H9 k9 F) w1 E
/ J, r' U& E; t6 k, B) I
--列出服务器上安装的所有OLEDB提供的程序 ! V P! `) i+ x7 h+ g0 f- g
execute master..xp_enum_oledb_providers 5 U `- c. I, d9 ]% ^3 J& S4 q
7 {/ e# \* l+ V! @--列出服务器上安装的所有代码页 L9 _/ U% w( r8 `6 Y
execute master..xp_enumcodepages : n& B4 C' i1 d
& b$ I; R: b) |# t9 P* T+ z1 f; P1 _--列出服务器上配置的dsn
9 G9 \+ r' m% m3 Bexecute master..xp_enumdsn 3 ^9 {) O; l: Y/ \% [3 X7 n$ q( B
- {: a; I$ R7 @ G) k
--列出sql server错误日志列表,最后更新时间
) A& f) U* D# ?execute master..xp_enumerrorlogs % Z- n$ \! O- \' c% }
5 E4 W2 S+ ]1 q4 W) k* A--列出服务器上所有windows本地组
. ~) m2 I& l9 c, x" O5 |9 Sexecute master..xp_enumgroups
/ J$ q. L0 |4 q7 E' V$ m/ I* i( _" q2 M
--检测文件存在性
) n: {+ T. q; p5 \execute master..xp_fileexist 'c:\a.bak' " M% W: {7 I$ s2 x) Y# {
8 A3 e( @# C* z: J; [
declare @flag int
0 R+ {* f# f$ ]; Q- |" J6 H9 x" w) ~4 k Z4 b& z5 x5 O
exec master..xp_fileexist 'c:\abc.bak',@flag out
( H3 A; C7 L f) ] q
2 o6 Q9 C9 P+ z# pif @flag=1 & G3 o. U* {7 y2 Z6 G) X8 _
begin
: b8 y/ R& g5 Z) K: q, p; I2 }print 'exist'
) X3 z M' n) b3 Hend 6 @ w5 x* I" D3 q$ c
else
* X" n' d! [: gbegin % H2 l* P; {4 b; x/ L9 h \3 w8 v
print 'no exist' 1 _( N; O( ~; N8 {( L) v+ X; e' R
end
& w, v" t4 ^% }* u# F# ~+ o, x9 i
" h( n, c9 ]: X2 o" Y--列出服务器上固定驱动器,以及每个驱动器的可用空间
3 ^; @2 U% W0 B4 ^execute master..xp_fixeddrives 4 d/ k: `' P1 t( E' f
6 g0 v6 v5 ?; G
) `& Q0 d1 H. n2 V W--得到当前sql server服务器的计算机名称 5 A9 n# E& I# k( v% o* b
execute master..xp_getnetname 0 R {' ]" K1 v& R' v) r4 R- x
- ^3 X. J9 d/ s% o
--列出当前错误日志的具体内容
. k; ]/ N& q$ v* v9 H) |+ AEXEC [master].[dbo].[xp_readerrorlog] 0 |' @! a! _2 e
; @+ o' e! \8 c& ]4 J8 [; _, x, x/ D
--列出指定目录的所有下一级子目录 % C) f3 [% [1 a9 v/ s# m+ D7 y$ I
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
" k; v6 d: x, P' w3 W7 n ]7 e' Y
" u C* F% v' [; W5 q2 V. D" |9 K
---列出驱动器的名称 : d Q+ Q8 b. n, B h
--以字节为单位的空闲空间(low free)
& x5 Y/ L! f# ^ ]$ t, G--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) 4 L" m% v4 r' N! @( z
EXEC [master].[dbo].[xp_availablemedia]
( i6 ~2 S# U* C3 h$ e--效果如下:
3 ~6 _5 y7 V' Y2 B6 ]5 p# P. a- @1 a$ F
name low free high free media type # z+ C( x+ H. d: Z9 t
C:\ 1270386688 0 2
; z* h; f" S" l: ], ZD:\ 1726824448 2 2 : H/ l! |' R" W O9 O9 z
E:\ 875053056 10 2 " L; T4 ?$ j+ A& a
F:\ 0 0 8 3 G4 R: n P' m
3 H6 |$ ]6 X% | |