获得MS SQL的版本号 ) \7 N1 H5 A2 `5 x; n6 ^* i
execute master..sp_msgetversion
; R3 y" V% T0 J/ O8 O) e. W, Z$ w/ a9 s- C
--得到硬盘文件信息 3 S& T4 `5 |' d% A8 G' L6 C
--参数说明:目录名,目录深度,是否显示文件
! C+ |$ }4 E. G6 B% [, }0 @execute master..xp_dirtree 'c:' ( I* M7 H- @: i
execute master..xp_dirtree 'c:',1
7 X2 Q, Z' ^/ ^5 o! _8 [2 w* p( Xexecute master..xp_dirtree 'c:',1,1
3 X: |( j- l* i7 i2 N4 `' q, r/ t# o- N% e; `3 k" e
, X7 o* i! ~' J+ L
--列出服务器上安装的所有OLEDB提供的程序 0 p. }2 N- N2 J. G
execute master..xp_enum_oledb_providers / e2 ?; R a' }2 X5 n: v9 z
+ z* N$ Y1 ~7 N1 J
--列出服务器上安装的所有代码页 ' Y6 [! n$ f& t/ M9 X
execute master..xp_enumcodepages ! p; v; }4 s8 y' `8 d) o
* ^3 K, M+ ?4 N4 u8 ^) _4 j" o3 b" o1 k
--列出服务器上配置的dsn
. b! c; U- ]" O% uexecute master..xp_enumdsn : i3 G2 x" R3 m& S! f
2 d% W+ n& A9 J$ X( u) {% M, j--列出sql server错误日志列表,最后更新时间
0 Z. `& d; Q2 `7 r: yexecute master..xp_enumerrorlogs % a0 \ f! T# b
& X- M6 q, ]+ s2 J: t/ K) ? e! J--列出服务器上所有windows本地组
% H3 u( W: z5 [2 H( v7 Uexecute master..xp_enumgroups ( D7 C% _& g$ k! N8 `* o7 ]
, L2 H, c* V' j4 V' w
--检测文件存在性 8 x5 o. U) F0 F: X* y+ u. T6 M
execute master..xp_fileexist 'c:\a.bak'
* h9 t) F* X- k( a- g- l0 R9 C) x) w1 B2 {
declare @flag int
0 f/ I: [* K+ W- y8 K- c' A* \ ~8 A; V8 y' t$ a. i
exec master..xp_fileexist 'c:\abc.bak',@flag out " i9 N# R9 y; ?
; D- ~: `# \6 _+ Iif @flag=1
7 N) @/ n+ ~. W1 P9 hbegin
* Y8 k3 S) l! bprint 'exist' , g' n: G; h6 K6 R( S
end
% A8 K& p$ h1 ~: ?else 7 `' s- |" @, F( K6 t
begin
- c4 d0 n# a R6 k: h/ Nprint 'no exist'
5 q7 z# j o' S+ j( M. v# I( [2 Iend 5 O) Y! b4 c, m5 P, x& r+ C
5 F5 [! V, S8 D( b5 ]) c5 j8 ]
--列出服务器上固定驱动器,以及每个驱动器的可用空间 # e9 K) a# g9 H& y H
execute master..xp_fixeddrives 2 u$ l$ Z5 l/ i' e( `0 V, x/ E9 v( v
. V7 p! t5 j9 h7 \/ j% ~, q' G8 e# P+ S; B/ @% F) H* S' l* x
--得到当前sql server服务器的计算机名称 " @5 Q0 A: B$ W8 L6 z
execute master..xp_getnetname * j. h) u8 c. X& J( C1 r
1 `& l# ~8 L! \% ?8 H--列出当前错误日志的具体内容
" r B8 z+ Q8 r, d5 vEXEC [master].[dbo].[xp_readerrorlog]
3 N' f! F- a8 R9 O V8 w" E- D& X6 g, `2 v
--列出指定目录的所有下一级子目录
8 B5 |; v# k6 D; lEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
% d9 g, Y7 n* _- S6 _9 p
1 ]3 U, }5 y1 ?& S/ [+ c; W: G0 O( W, |
---列出驱动器的名称
6 M7 p T" r* a g( e--以字节为单位的空闲空间(low free) B- X. c% Q8 k' D( k$ ^
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) " P: H; K- K7 t% \1 C: T
EXEC [master].[dbo].[xp_availablemedia]
. w1 N! s# Z2 f3 c; F--效果如下: 8 V8 d, N* V+ e7 q
& x1 K- B4 J7 d6 d$ H
name low free high free media type
' b+ D* g9 S1 _ R3 h9 mC:\ 1270386688 0 2
1 b* j: U ~% O+ Y9 q8 R2 Y4 t, PD:\ 1726824448 2 2
* c/ Q9 _ D7 @E:\ 875053056 10 2 5 N3 z" F/ Z3 G8 d& |8 A# s; \5 L
F:\ 0 0 8
, K. @, L% r, V/ X8 i6 O; m- y1 I; Q* _+ F9 @# p
|