获得MS SQL的版本号 , K9 G L Z7 Y+ U/ D
execute master..sp_msgetversion
8 i: C4 R6 F8 G+ F# e
* I* ^4 A E+ v( L* j! ^. o--得到硬盘文件信息
m: C% x8 R8 t" R9 i4 w+ L0 Q- m--参数说明:目录名,目录深度,是否显示文件 ' H& r; g9 t+ f: U0 b) s, ]! k
execute master..xp_dirtree 'c:'
# u: C/ F$ P# X! {& M* ^. n/ o/ @3 Iexecute master..xp_dirtree 'c:',1 ; d3 H: d0 k. U0 L
execute master..xp_dirtree 'c:',1,1
' Y( ?# c; E# @7 w0 ]' k- F$ t! \8 R) D; T0 T- P: ?9 C: _" l
, b6 Q- U0 U1 D/ j1 c0 Y a9 `7 {--列出服务器上安装的所有OLEDB提供的程序
: n2 f( v3 f9 X) k( X& U" E) k- Dexecute master..xp_enum_oledb_providers
" [; U( B c. I, \, q: x9 }. M* U, e( j* s0 |1 n
--列出服务器上安装的所有代码页 0 |7 D* W J9 L+ I& d
execute master..xp_enumcodepages
2 r% Y) j$ i" J; ?; U1 P/ @5 v$ `2 c# i9 X6 e5 B. _
--列出服务器上配置的dsn
. `% o2 I6 u+ W" j9 t9 Rexecute master..xp_enumdsn ; A% O) ?! m2 i* a7 O
W0 q# U0 P8 p6 P& N$ C) u
--列出sql server错误日志列表,最后更新时间 & W6 g. a, v" t$ \! g8 ]3 n# k! b
execute master..xp_enumerrorlogs
- @) t, k9 Q4 a# F& m; X! R
9 z: m1 ]# Q; R( a8 i* e--列出服务器上所有windows本地组 - S+ P0 @! ^# a7 S& J
execute master..xp_enumgroups
N+ e0 @1 o! |* j0 f7 H$ |4 e
- y0 i$ x+ n, v) u; v; w2 j- t, t--检测文件存在性
[; C% c4 |8 E+ Xexecute master..xp_fileexist 'c:\a.bak'
( c9 E, S" c! T6 V' B7 N6 U
: J' ~+ O; _5 O9 `declare @flag int 5 X- a s7 z7 T
% g. P: B) t; H+ V% a
exec master..xp_fileexist 'c:\abc.bak',@flag out
' z3 T1 o* n1 y: k
2 P- N0 q6 R+ L8 T. E) qif @flag=1
0 d; i2 q5 j2 \6 ?! p+ |" @3 `begin : b3 y. m6 V$ d t+ h. }
print 'exist'
" h1 ?9 {6 A" T3 Tend
1 {& q$ _' g+ ^else
8 g, k# }- s- x* p- dbegin
0 |% Y- \' @ j' D) gprint 'no exist'
* z Q3 E! `0 ^0 w2 J5 F U! P; Qend + f; f9 h# P: S
) l6 k- a( j, b3 o9 v--列出服务器上固定驱动器,以及每个驱动器的可用空间 7 I' d6 K7 D! @6 \2 x* a+ ~' O
execute master..xp_fixeddrives
& L' `3 H# `; p* M& p; m! W5 L4 b2 ^& k m; P' Z$ s" M4 r9 @
, U% h; T) W7 C' H
--得到当前sql server服务器的计算机名称 # }. B: r6 [6 _, G# @& L
execute master..xp_getnetname % V$ x Z& P+ k' _. K; t
- m( P5 `' i) r f: W- V# W9 B% D--列出当前错误日志的具体内容 + a$ U: U" C o' m8 b/ X& M, w
EXEC [master].[dbo].[xp_readerrorlog]
9 Y/ t0 T/ `4 i% A$ U: L; h) m) W) N: b# W9 a. F0 J
--列出指定目录的所有下一级子目录 2 G% P# J+ w8 N- g5 P' Q$ z
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
% M" N8 A8 p/ N% X+ b! ~! g+ A7 [! e7 L" E' ~$ ^2 x( R( Q
* D! N [5 Y3 T
---列出驱动器的名称 7 b1 C: O$ \7 Z& Z! {" t6 d! {
--以字节为单位的空闲空间(low free)
' m! K( A7 ]) ~8 j% R' v--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
6 H; A9 l0 E6 `! V0 \% E3 A/ S+ PEXEC [master].[dbo].[xp_availablemedia] ) y! L: [6 |4 _0 n' {) K
--效果如下: * P; I1 Q0 @; S) Q; v
! K8 H: J. E6 Nname low free high free media type
j. e3 S" \2 B& N% a- ~/ jC:\ 1270386688 0 2 9 D: X1 E8 ?% {8 U8 m
D:\ 1726824448 2 2 ( y& `- m2 J0 [6 d
E:\ 875053056 10 2
8 \! V) |7 h3 ^' OF:\ 0 0 8 ' `$ A6 f4 `( X8 P6 }
' x% n3 {( j* g1 n% x0 a |