获得MS SQL的版本号 ! @* S$ l6 Q: m# J% A2 I2 U
execute master..sp_msgetversion / [ ^9 H) W r' ?- \
5 Q# ^% V+ v5 G# l+ t) R
--得到硬盘文件信息 9 F7 m G1 D+ k3 B6 K
--参数说明:目录名,目录深度,是否显示文件
^7 x8 J2 U9 [, Wexecute master..xp_dirtree 'c:' : E3 ^( H' _5 g& \
execute master..xp_dirtree 'c:',1 * I: [5 J6 [3 t' a8 t- s! l
execute master..xp_dirtree 'c:',1,1
; O7 i) R- R, d9 v. q# I3 h3 U/ d
% ~2 [/ X: T; e( P
--列出服务器上安装的所有OLEDB提供的程序 * a2 B0 }5 }! L Q6 {6 B
execute master..xp_enum_oledb_providers
8 j% f- z) D6 j1 @- K0 J) m* Y4 E% K1 P
--列出服务器上安装的所有代码页 3 I# w! I1 V+ K
execute master..xp_enumcodepages
# y! j9 f2 O1 n0 V' T5 D" r: X, Q o1 `. k
--列出服务器上配置的dsn
( a5 e$ z6 ?. g3 e5 p4 Fexecute master..xp_enumdsn
( g9 s/ ?" ? ^' k% G1 A; \0 d- B& P- P g$ E
--列出sql server错误日志列表,最后更新时间
s' P- ?8 y: m* u% Z% s9 v$ Y0 Hexecute master..xp_enumerrorlogs ; o% s4 {( X9 Q9 z2 S2 ?
0 z- g' h1 _ G
--列出服务器上所有windows本地组
/ h# t4 ]/ m" ~execute master..xp_enumgroups * ^! y2 K1 `7 D# M
l9 ?- b7 p+ b. _
--检测文件存在性 ! n, N% d1 u# a+ j+ T7 S9 z& Z
execute master..xp_fileexist 'c:\a.bak' d3 D2 o, A( X
( r7 e) @- N. \
declare @flag int
; L2 t* o5 U8 E# ~8 J( O5 N% O$ j5 P( t! [+ n; c- O- n! C1 G
exec master..xp_fileexist 'c:\abc.bak',@flag out
, X, [# z) I/ W
! ~# k' K! |7 `9 o( c, V& Uif @flag=1 ; b( d! u" x1 ? m ^ S; l L1 [
begin 2 n. ~2 T4 X% t% C! q. F
print 'exist' 4 J z1 q1 i; R# U" C* n, i$ a, f
end
; S- D; F7 f+ |) Relse
+ j7 z0 f+ H0 W- @9 }2 W! p) mbegin
3 y1 p7 E2 y0 D8 b2 xprint 'no exist'
0 z' ]: T9 N ]* K6 zend
! Q' {# s2 }' M( b& X; h
7 s0 @5 Q0 p' c--列出服务器上固定驱动器,以及每个驱动器的可用空间 * u1 O6 X' D; Z* K9 Q6 Z, N
execute master..xp_fixeddrives
$ B2 i( i7 f2 P5 W
' Y* X) k' r* b, p- E$ _ A2 ~. |3 S% W% O+ c
--得到当前sql server服务器的计算机名称 ( O: p0 X: s \; l& G
execute master..xp_getnetname 8 e: b2 T, U! A/ H. r( q* G
8 U5 n) P$ u5 a- t--列出当前错误日志的具体内容
x' Z G' a' r# R/ o, K% @0 OEXEC [master].[dbo].[xp_readerrorlog] ' d9 u2 R7 m0 F/ K) V/ H+ v. {5 n& G
; d" x3 S+ J2 I5 E2 H+ V9 t( k
--列出指定目录的所有下一级子目录
; y) O0 u4 f0 X8 d8 S9 l* yEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
4 A2 `* m8 j0 K6 m1 c: x( |; ]) U. m1 H( i7 Z' w
% j8 e$ v3 ?7 D
---列出驱动器的名称
7 q. l9 V7 U \1 j7 w$ K--以字节为单位的空闲空间(low free)
+ y& ]% a1 J+ u# a--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
1 J1 N+ G# ~8 O- }' ?4 n4 gEXEC [master].[dbo].[xp_availablemedia] . a# v/ C8 j" p, K6 o% _# ~1 k
--效果如下: / P7 U: h7 R, j9 ^5 t; ?$ v6 X
7 n9 R* s) G5 {
name low free high free media type
/ p, G$ h# L A- ]) E) DC:\ 1270386688 0 2 2 z7 P4 e2 a; |' C% W
D:\ 1726824448 2 2
& g: f+ E$ w* Q& M: _E:\ 875053056 10 2
0 X3 C: {1 H5 C8 H9 P9 JF:\ 0 0 8 & U- g. }. m2 K
* d' V$ b: g0 J3 S0 T0 t& s/ p1 d' h |