获得MS SQL的版本号 3 I9 |1 b% g7 B$ c# E+ t
execute master..sp_msgetversion
! W$ c# W9 A" h k# }' e$ ?! [$ C0 O6 i9 l, s- P: g# i, u" y
--得到硬盘文件信息 ; e; y6 `' D* ~4 ~1 E- z' b
--参数说明:目录名,目录深度,是否显示文件 ( ]$ U: N6 ]# o0 `5 V
execute master..xp_dirtree 'c:' " ?$ m' @4 N2 r: w$ V& s
execute master..xp_dirtree 'c:',1 ' ^- X; t" F& @. J* i2 o) Y3 g
execute master..xp_dirtree 'c:',1,1
* \5 ?3 g) |2 o9 Y l- @$ k7 g* M. O0 }
3 S: U5 ~4 B" w+ K7 H--列出服务器上安装的所有OLEDB提供的程序
9 X- O+ Q5 u; I8 j# p# x% r: Rexecute master..xp_enum_oledb_providers
# ?' V+ N( I* ?9 s# V/ I0 i1 @1 i6 f/ [6 {6 j9 `/ H' S
--列出服务器上安装的所有代码页
- L0 l( I' z1 q( v) fexecute master..xp_enumcodepages
$ R! @6 _! C+ e$ f( f
3 B! q, P* S( c4 C--列出服务器上配置的dsn
7 U2 \' J, P; a5 s6 l, \" U- @execute master..xp_enumdsn 5 _7 N$ u. Q c% M& v1 w
8 T; ?* ^6 J/ W& K9 F) b
--列出sql server错误日志列表,最后更新时间 : ^# q, i3 ^/ V3 ]# A3 C0 m/ Q
execute master..xp_enumerrorlogs . x9 ^5 K6 z, }6 |5 M; V* V
$ H1 ?! s. u/ R4 I% T( t) ^
--列出服务器上所有windows本地组
) J, Z# g# ~6 [8 Eexecute master..xp_enumgroups
, p, `" Q8 X D+ p6 S: z; H% h& O; Q" d, a
--检测文件存在性
2 N& q' H( ~0 X; m* D. |execute master..xp_fileexist 'c:\a.bak' . a9 `& a, Y' X
# |+ ~4 K- X8 k9 [1 y; F
declare @flag int
0 F/ a5 ]% s( |5 M5 D9 W. O& G' D/ ^! Z, L
exec master..xp_fileexist 'c:\abc.bak',@flag out
3 N- B* c7 K* @7 T: v- V6 A! J3 K2 U5 E# o1 {2 x# c0 S: L
if @flag=1
$ k4 x7 M3 y9 Z4 Xbegin 8 [% ?9 X+ D# C' }3 [" k
print 'exist' ) d- T7 v* h$ T' v( O
end
- C1 Y n2 L1 D: f7 f0 W+ lelse , C0 _' P1 H# W+ R( v
begin
- g5 }( l) m, ]2 y' o+ w9 Nprint 'no exist'
7 C+ V U7 t. V! x, F$ U8 R# Bend # l- ~4 { B/ w# P" d
3 T+ `) a+ U4 \" s5 a
--列出服务器上固定驱动器,以及每个驱动器的可用空间 ; K7 a, C3 P4 U. N v& ]5 ^
execute master..xp_fixeddrives
$ g, z! R {0 I4 C! f$ }* ?. Z- F
. e# _6 w% l# l0 O" E$ f3 | |% r" @; V
--得到当前sql server服务器的计算机名称
3 l$ K: R3 } B9 s; v% X4 s, y5 a( [execute master..xp_getnetname 5 g% h7 b- A, b3 c; D
9 o! W" f1 z9 A9 |--列出当前错误日志的具体内容
& n( V4 l) T% [# Y& j4 AEXEC [master].[dbo].[xp_readerrorlog] / G3 m2 V0 a& g1 ?( v
' q# @ s" c3 N; x4 g
--列出指定目录的所有下一级子目录 8 w2 A. o8 Q' b, i ~" A& R" Y
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' 9 E4 }5 s- t3 M4 ~% Y6 S
/ b8 m% h/ b3 v9 w1 \8 q" Y$ L9 }( D4 t
---列出驱动器的名称
9 V: m; }" v* _3 F--以字节为单位的空闲空间(low free)
+ Q; x H( X9 c--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
O, V( Q2 H/ j8 Z; WEXEC [master].[dbo].[xp_availablemedia] ; q* f7 w! V) B5 B2 X5 I
--效果如下: % x, ~! S* O) R& ^$ q
1 c: h, L* a5 T" `1 P qname low free high free media type
& ~1 U( {2 n/ b: _: x( oC:\ 1270386688 0 2
- F) {7 X$ p0 k+ R& H7 rD:\ 1726824448 2 2 - S6 q& ?5 I6 n! |
E:\ 875053056 10 2
- G5 h$ ^8 ~) a- f4 \9 B* J, C9 h! ~F:\ 0 0 8 5 `0 Y [9 _& _7 b5 I6 @$ Y
8 T; _: E' v( L4 j$ j# y
|