获得MS SQL的版本号 / D9 [4 O4 o/ B
execute master..sp_msgetversion : ^/ M, Z3 d4 A4 L
; U0 a4 x: h6 Q) |1 ]--得到硬盘文件信息 / ]4 H: [2 f8 h. v
--参数说明:目录名,目录深度,是否显示文件
/ ?% X1 j% C& n2 ]6 Nexecute master..xp_dirtree 'c:'
5 ?0 U5 h1 q- Q ^+ I3 h. w6 Wexecute master..xp_dirtree 'c:',1 . ?8 o: N4 H4 ~% A+ x
execute master..xp_dirtree 'c:',1,1
) x9 c) d/ ?$ o. ` p
5 D8 G. C- ?* C8 {$ j2 p# R& k( s) d
--列出服务器上安装的所有OLEDB提供的程序
8 o0 X$ |! Y. C' z n: l+ Dexecute master..xp_enum_oledb_providers
6 i7 H# m, L5 f9 h9 i; {9 k% E% C# [" U% C2 P
--列出服务器上安装的所有代码页
2 k) X( @: f' {" X% t* F" S' u, aexecute master..xp_enumcodepages
' M/ I) ]( E6 k1 x) S- J. h, T! b b8 c V' l! [) i4 v! s( s4 g- V
--列出服务器上配置的dsn
# m% j2 v( J: mexecute master..xp_enumdsn & T& ]" g: N7 N ]
0 t; J2 B& u9 U% J% v
--列出sql server错误日志列表,最后更新时间 ; B( J! M! [# J/ \, P; q# t3 B0 q" f% u
execute master..xp_enumerrorlogs y8 u( ^) i! ^ r
, T% X! J K; L6 Y o
--列出服务器上所有windows本地组 & J. e* I. }1 E! u5 k$ h8 N# g \
execute master..xp_enumgroups
, l" O+ m1 G( p( t3 t1 O' |7 n' {+ @+ K* c% n( }) W. h) ?3 A8 s
--检测文件存在性 2 @0 s/ n7 ~) S2 B6 G
execute master..xp_fileexist 'c:\a.bak'
: x. [( `: r! E3 S! f, J( M/ e' j
declare @flag int ! Z) e' B: r, X, a2 X7 E: h
" g6 f# M' g. A5 O
exec master..xp_fileexist 'c:\abc.bak',@flag out
. A k3 o2 v$ j- n+ M" G& M1 f9 J" z8 x3 U4 [
if @flag=1
( q; r! Q7 N8 l: P/ fbegin
: l% D+ \/ a+ n. M# F. oprint 'exist'
* w& o. C# q7 A* ~end
2 O8 { f( A$ R6 Q. k5 c5 X: ]else ( m# Y4 H3 z. u3 ]6 f# R" F1 a
begin / e1 q/ \% C$ F7 J
print 'no exist'
5 I# j9 J7 t( p; gend
2 i' Z- K# R) P. E& I c2 a5 z! C8 C1 h0 d5 b
--列出服务器上固定驱动器,以及每个驱动器的可用空间 - J* r0 w0 i _5 Y
execute master..xp_fixeddrives . P" W; E$ m( M1 ~5 @
( q. P- _9 L' D+ n" Z6 @) o% _& i# U- n' A* ^, ^
--得到当前sql server服务器的计算机名称 ; t/ V9 z4 w. H1 e* Z% f+ e S# p
execute master..xp_getnetname
: [5 [9 i( f' v! m- [7 I; E8 A1 x7 m# n) D3 i2 D; A& B- w) I1 O
--列出当前错误日志的具体内容 & D/ Z. c, y+ T& v. K9 h7 C3 z
EXEC [master].[dbo].[xp_readerrorlog]
# }, j% N; v) f0 ]# ?. N" K" R8 Y8 n% O6 q3 [) E
--列出指定目录的所有下一级子目录 $ n z* t0 a6 s# J, Z( y
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
; g' i( q1 S2 ^' H- m6 q0 M$ j5 q2 H- `+ j+ _2 d
/ k( @4 E/ ?5 z! I9 v2 }) F---列出驱动器的名称
. B9 A7 s [ N7 k; K--以字节为单位的空闲空间(low free)
) s8 f9 [1 E& L C+ U--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
* n9 ]# G% J$ D8 eEXEC [master].[dbo].[xp_availablemedia]
. L1 @, c; Z1 L--效果如下: : H3 s1 W2 Z" G ~- D0 j3 {
# c; O% `, j$ z: B. ~
name low free high free media type
- n& a) ?3 h6 h8 Q( TC:\ 1270386688 0 2 ( n/ D- j& ?# u/ L
D:\ 1726824448 2 2 2 G6 L1 n, x/ O
E:\ 875053056 10 2 , |5 |: @* u% a; s
F:\ 0 0 8
+ m) w$ M* N2 C8 X& w
+ I4 d7 _0 {! d6 j+ d1 P* T |