获得MS SQL的版本号 7 J& b8 b) k7 [. {
execute master..sp_msgetversion
# s0 R2 K. v7 y5 y. h& [5 U2 f: Z' z
--得到硬盘文件信息
* R& Q. @( n+ c& x* l--参数说明:目录名,目录深度,是否显示文件
& F0 z; e) y9 C# I$ I( D) O0 Dexecute master..xp_dirtree 'c:' - |- C6 p' _8 U* L
execute master..xp_dirtree 'c:',1 # N3 b3 _, s" B1 y- I
execute master..xp_dirtree 'c:',1,1
: A/ R& V0 J8 h& ~# ^$ ]2 ^0 a1 T
* G4 Z3 m6 b' a$ f# A
--列出服务器上安装的所有OLEDB提供的程序
& I i% V1 i1 w+ a, Q, Rexecute master..xp_enum_oledb_providers
" o9 c& E+ n- o) S+ n
% `; ?" N& x$ q; d7 b--列出服务器上安装的所有代码页
4 \3 G4 C, O% L9 Yexecute master..xp_enumcodepages 2 a# _- @9 s/ x
. Q, J% N. t* X$ d--列出服务器上配置的dsn 8 U) P4 K, S+ { R
execute master..xp_enumdsn
& \% s& ]1 N2 E' ^, s. J3 _# H' g
0 W" r8 S8 F9 @6 t* G: w' E. _--列出sql server错误日志列表,最后更新时间
" F# j3 _, I+ ~" `6 N/ wexecute master..xp_enumerrorlogs
M/ f4 y) D; i, ?) N' ~# d) O: S! T+ k: a/ s, x* Y; I1 W- j2 k A
--列出服务器上所有windows本地组
- C) @0 X& U8 g* w+ zexecute master..xp_enumgroups : M1 H9 u. b$ z
4 s# f; x! p; m8 Y% M! s! j--检测文件存在性 & q6 h: O6 o9 d- C2 w' \. A9 n
execute master..xp_fileexist 'c:\a.bak'
" Z( \. _3 R, a; ?2 q; U: r* X0 i0 Z
1 m" @: I C9 G a7 Udeclare @flag int * ~4 F# Z' u9 a2 |# ~& o5 _* d
) `/ p# f; c# L, sexec master..xp_fileexist 'c:\abc.bak',@flag out
8 D$ U0 S' D/ j9 Z1 h- p9 Q
6 D$ F+ K7 u8 f) H( E, J$ iif @flag=1
- o( w0 U/ w7 [3 Tbegin ; K, ~) w/ `& [# r$ @8 |6 V; n
print 'exist' $ \/ R" w/ @2 R3 R
end
/ a; U7 I# U: O! V: s+ A0 Delse 3 z5 u! s; I# R! B, G2 x" Q* P5 l4 B
begin 6 r# `* ^9 ^( K- N" j2 Y
print 'no exist'
( W- N, F! c+ Dend
1 G7 s0 L' r `/ r9 i( e6 m9 y6 h4 F& c
--列出服务器上固定驱动器,以及每个驱动器的可用空间
" G+ j6 D6 K! L$ ^" `9 n# sexecute master..xp_fixeddrives 7 c8 v# B2 x7 e0 n# g+ v' @
% T' P2 P2 @: p4 u5 g1 r
' ?* Z8 E0 l% H- A$ n/ p6 z/ z, r--得到当前sql server服务器的计算机名称 / m4 m: \4 l# `8 g; K
execute master..xp_getnetname
7 k( A3 G. A! `$ p* X% X9 h* v1 V5 `3 y3 c" m# ^
--列出当前错误日志的具体内容 : z% M: B( {! q4 B6 \' u( S3 F
EXEC [master].[dbo].[xp_readerrorlog] 8 h: U* u- x2 I: k
% _ p' ]* E! `* W) J( F$ V--列出指定目录的所有下一级子目录 . N. q- L$ K$ a: h4 V: ] ^7 X
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' 9 @6 M# J# V$ O) R
+ a# I8 A6 r$ G* n5 j
4 W0 F6 _2 g @# o, r( j! R---列出驱动器的名称 + |! x6 F% W, g) M( b7 A# ^
--以字节为单位的空闲空间(low free)
^$ z& q" B% F, u' O--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) 5 l+ l! X0 k: s2 `( \
EXEC [master].[dbo].[xp_availablemedia]
4 K f5 L& n+ @) e--效果如下:
# b" i4 }% z. W- E1 x3 Z
8 M5 G% q" Z3 D) Y1 F$ V$ Jname low free high free media type + Z2 L1 j" H1 }
C:\ 1270386688 0 2 ; K# Z: K4 t- L- C8 {& m# p% j6 c
D:\ 1726824448 2 2
) i& _2 ]+ s1 l: o/ LE:\ 875053056 10 2
& E# o0 V, `% p6 l* e# p" n8 HF:\ 0 0 8 ) r& t' n' F e, O/ z
8 W2 x8 B% O7 o% B2 h/ X |