获得MS SQL的版本号 2 T" H9 V6 I2 O2 V$ O y5 Z
execute master..sp_msgetversion & O/ C' N; y8 Z* [& L
- f9 l4 c6 F1 A6 ^--得到硬盘文件信息
8 q7 z' e; N, q% y--参数说明:目录名,目录深度,是否显示文件
% V5 B! l/ |7 dexecute master..xp_dirtree 'c:' ; }0 ?: B1 E1 l$ Z
execute master..xp_dirtree 'c:',1 7 y/ g* v, p( Z) Z- ]; M' p5 `4 r
execute master..xp_dirtree 'c:',1,1
" _) p' s5 ^& A' _- f9 ~- h/ C! I
! |1 u7 q' h' o5 Q- m Y6 a8 A" d/ ~+ p* N, N
--列出服务器上安装的所有OLEDB提供的程序
; V6 A% a+ {& g9 N5 A ^. z- q0 `9 Oexecute master..xp_enum_oledb_providers
+ ~) z+ g8 L! G. }
/ }) R* p P' n6 W& B x--列出服务器上安装的所有代码页 4 H$ ]( W" Y5 M0 Q; S
execute master..xp_enumcodepages
5 j! H( `8 [1 \# i: ?( y: ~" V, ~5 T- K0 V
--列出服务器上配置的dsn
4 r% i) d& O- m& q! nexecute master..xp_enumdsn
$ A. E4 k9 `) E0 Q# Q' z) s
7 E6 H3 N$ w" g( B: Q--列出sql server错误日志列表,最后更新时间 * v# }6 t# H' y6 F1 B4 s, s
execute master..xp_enumerrorlogs $ N" Z- v G. l" K" ?
. c- O6 Z0 {. ~4 b" H$ p8 e7 V
--列出服务器上所有windows本地组 $ Z' H( {' u2 ?7 s* N
execute master..xp_enumgroups
5 ~+ J$ k5 x7 d+ e( S; A/ o5 e6 V: E) u6 ]! w% g m" Y
--检测文件存在性 / |6 [# o* ?+ B2 v! U* G4 [8 W
execute master..xp_fileexist 'c:\a.bak'
+ m! Z/ E, c: u' o Q. G. ~7 R& i% T! \, E) E$ P5 Y' p9 Q
declare @flag int
. }; U# w9 M: e& D( D* `4 y6 U/ m( g. N3 E' m U, B/ t
exec master..xp_fileexist 'c:\abc.bak',@flag out
0 H' v# J" X! x! | ]& u$ o, w
: B+ Q+ i5 h* O2 r# o1 oif @flag=1 - k7 U$ k# k u) [7 @) d
begin % P9 {- Z0 G% t$ ~( M" \
print 'exist' ' a" L: ~ Y/ D. j
end 8 t% z) ^! z1 j) y
else
+ ?( O5 P% Q L6 W, Zbegin 5 K4 `+ E) C7 w) W% Z1 w
print 'no exist' |0 V- ~# F: J2 e7 E3 t
end 4 y' m3 W: ~- a+ }" d0 o( e7 _
& k$ c7 w E' x
--列出服务器上固定驱动器,以及每个驱动器的可用空间
: \# k3 c; s2 Z! rexecute master..xp_fixeddrives ' O7 n! S1 Z, E# g$ ~1 }& D
8 r9 a, ?5 }1 Y7 c4 ~- _ z5 `: L! f" @7 c0 S1 f
--得到当前sql server服务器的计算机名称 * N( S0 S( L* Z$ L9 Q: b! t2 e
execute master..xp_getnetname
. c5 r% k7 k) U9 v/ V+ [) a1 B
E8 g, x. O9 Y5 A--列出当前错误日志的具体内容 ; g$ {- I7 D; e4 V3 `) L
EXEC [master].[dbo].[xp_readerrorlog]
) V; S9 }% Y9 N3 t
2 k7 b! X$ L s5 x; ^' X--列出指定目录的所有下一级子目录 - ? \* U8 ]! _2 m6 J
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' - G) g! o$ w5 I J" W* i
6 P; u6 K$ w2 c1 E4 |: a" f2 W, F0 s ?7 n" X
---列出驱动器的名称
; u* o/ N# V5 i0 M--以字节为单位的空闲空间(low free)
) [1 q& Y! O: H0 X--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
0 B# |- m) i8 k7 m- [* P+ {$ zEXEC [master].[dbo].[xp_availablemedia]
$ ]1 R# ?9 Y0 e3 ~9 g: k--效果如下:
4 L6 D' G. \0 `3 p9 \
0 q2 g3 M+ O6 b* I. x0 Rname low free high free media type ' n: ~! I1 ^4 B' P% s r2 [
C:\ 1270386688 0 2
L3 y0 n* t' S8 @' h, u# JD:\ 1726824448 2 2
A* F6 m8 M" H R3 vE:\ 875053056 10 2
# L% q6 `; g7 a7 u% u' D3 ?7 P+ yF:\ 0 0 8
2 G) Y( p$ m% b" e* d9 q4 \* U- N7 \- u5 ?
|