获得MS SQL的版本号 , o4 t, h0 t' X {+ l8 Y
execute master..sp_msgetversion ! U* W* A$ ^9 Y0 L( B U4 n
7 g* H% b& P8 t, D3 a" Z5 b--得到硬盘文件信息 " ~% z1 L6 T8 Z! N1 V
--参数说明:目录名,目录深度,是否显示文件
9 @$ _2 W/ e: c6 D$ s( bexecute master..xp_dirtree 'c:' * W- i7 f( ^* |
execute master..xp_dirtree 'c:',1 2 |% B4 U7 K! g' C& }: y# B
execute master..xp_dirtree 'c:',1,1 ' t& f% `8 D1 ?5 ~4 i0 l9 K
; `* X7 m4 O% D; r) _
) u, u8 F, S% U--列出服务器上安装的所有OLEDB提供的程序
: i: \ b5 c& n! Kexecute master..xp_enum_oledb_providers 7 e, ~' X- ]5 r# u" n
" x6 E0 J5 A' C* K* V- Q--列出服务器上安装的所有代码页 . v) o# j# Z8 p \3 [: n$ Q( }
execute master..xp_enumcodepages * D* _1 T* S* V$ n
0 f2 y! A8 r. `; n--列出服务器上配置的dsn 9 U) E: d9 {+ C { }8 _
execute master..xp_enumdsn
! p0 n x/ G6 M- t- p0 G" L; u$ u Y# {
--列出sql server错误日志列表,最后更新时间
( Z4 \; \: C( s- ?execute master..xp_enumerrorlogs
6 ~0 ?6 f- K- `1 f) x: Z3 B
/ T3 a% T% o9 s--列出服务器上所有windows本地组
- i, j* g+ z% l4 @8 q* Xexecute master..xp_enumgroups
' H" V! [+ C, g5 v1 N+ ]+ f$ O6 F7 {, }6 M
--检测文件存在性
' i+ P5 A& g7 j$ E, m7 Pexecute master..xp_fileexist 'c:\a.bak' 6 _" y5 n q" L! j
4 J ~" P' h! k/ N; v
declare @flag int 8 f3 r. A. Q4 r1 u! `1 z1 D
) c1 G5 n/ T5 ~& @, `0 {exec master..xp_fileexist 'c:\abc.bak',@flag out : w* T, V- c R1 I9 ^6 X1 i- l2 v
' a9 Y) \' ?1 }) Q4 M& L
if @flag=1
0 }7 Z8 f. F" r1 Z* e+ z0 {3 ibegin
/ G9 B9 L6 }. Y k: zprint 'exist' " |4 E& ^6 a9 S, u- L. E
end ! g S! c; k" J2 \: m; c
else 2 H2 ^- ?- i8 I+ _6 d& n
begin
# l7 E% F9 F+ `4 F6 rprint 'no exist' * u: l' ?6 f* M5 {' F W9 n$ z
end
0 t+ `' @8 ], u: Y% i6 t
, A4 @1 B- E, ~0 N: \+ B; e--列出服务器上固定驱动器,以及每个驱动器的可用空间 6 n( ~# L! H2 {0 `
execute master..xp_fixeddrives
8 g5 l6 T! X! t' q& L
t1 X0 G) V& J0 c& F2 K4 t' ?, h: i
--得到当前sql server服务器的计算机名称 3 g/ n. A* z; c' h- D# F+ _1 I
execute master..xp_getnetname & k( B) B/ x9 C$ l5 i9 n
# v8 a8 N0 L! w2 r/ S--列出当前错误日志的具体内容 / T# A" ~2 J# A. p" K7 @+ u& N3 U6 C
EXEC [master].[dbo].[xp_readerrorlog]
" E) I+ U; l. J! W- C" X: P5 v
' ^8 Z; z/ }* S' _--列出指定目录的所有下一级子目录
- r1 A- ], Z5 N8 }' ZEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
) e' N2 O Z/ x
2 d5 b4 T3 V9 _0 o5 n! B: G* N, L& H8 ~+ s: l& o
---列出驱动器的名称 7 v8 z2 g; H; {1 Q. l. T/ ]9 X
--以字节为单位的空闲空间(low free) 4 b( d- e. Q s1 { P1 h# t* l
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
7 ~( d' Y# z/ {1 k; ]% hEXEC [master].[dbo].[xp_availablemedia]
* S [1 R& q/ U--效果如下:
1 \# c- W4 _0 `) F+ n; o" O) P8 @& J |) _
name low free high free media type
7 o7 ^# ?0 ^- e- _7 z l; f& a3 m* Z; gC:\ 1270386688 0 2
, |# k8 C/ y- B. qD:\ 1726824448 2 2
}* u) D' I. U7 [0 d' l0 y ^E:\ 875053056 10 2 9 V ^' Y2 {5 V, I: p2 J$ \
F:\ 0 0 8 % b3 f8 W' ~ X1 |8 p
! e* w, l5 f! f |