获得MS SQL的版本号
: K3 j; p- e. C% c2 gexecute master..sp_msgetversion & |- A6 {5 n+ b8 e2 R6 S
% w- K ?' ~" w7 t+ w
--得到硬盘文件信息
1 S4 `+ _% Q2 @7 b5 [! h--参数说明:目录名,目录深度,是否显示文件
7 P0 a8 `3 X$ d' \execute master..xp_dirtree 'c:' . J0 u# M. W8 U
execute master..xp_dirtree 'c:',1
" y: [5 ?! w, }execute master..xp_dirtree 'c:',1,1
9 V! C3 ^6 k; E( F) J$ A( p- D% U: r1 L+ U. Q: L* q8 k
7 J, g% K9 H# T, f: o7 ~+ I--列出服务器上安装的所有OLEDB提供的程序
8 I. R, r/ z N) }8 Pexecute master..xp_enum_oledb_providers ; E6 M3 V) j8 x* W& h7 {6 E
u5 l W% p/ N5 N2 H2 t--列出服务器上安装的所有代码页 * L: n- \6 x. L. H' U
execute master..xp_enumcodepages
7 q2 ]- y; \. m @$ K. I) G0 \2 \' h. s0 o: F3 x) a
--列出服务器上配置的dsn
* C# D/ H Q0 N0 z, P; c' X8 Zexecute master..xp_enumdsn
0 ]- C7 C+ i' [& p0 G
: k7 N3 S7 y; K; C--列出sql server错误日志列表,最后更新时间
2 I( D: h/ N" q2 hexecute master..xp_enumerrorlogs
* g- Y: V' J& H; k* a- |) V$ X
' P) P7 g" N* ^8 K! K--列出服务器上所有windows本地组
) o- f7 v+ a. y$ u7 v" Pexecute master..xp_enumgroups 4 a6 Z6 W$ X3 I: x1 w
" `8 \0 ]3 d+ B
--检测文件存在性
* x. A D+ T5 y) C5 U2 b/ iexecute master..xp_fileexist 'c:\a.bak'
) T. v1 T" B) x+ u! a/ Q% o! Q3 V3 [
declare @flag int
5 d% E% ]0 d+ T9 J/ |! {% B8 A5 r* c0 P; U' F/ b C
exec master..xp_fileexist 'c:\abc.bak',@flag out
& q/ e: e" p4 I# T8 F& G4 |7 W6 A2 Y' D! c' L" j; O
if @flag=1
5 ~! \- G& P* A; U# H$ L! k4 Gbegin
! _% K0 P2 [; e& H5 B6 W/ _print 'exist' & V$ ]# I/ `. o8 W
end 3 h7 Z: x; h. g+ S
else
9 @; o4 O9 L3 ibegin 0 e! i) D" z, x
print 'no exist' 1 p F) O/ |/ a; ^4 a, e; W
end
1 B# @6 x4 P- M$ L+ c/ @7 G I' G# _9 A6 n7 m a% k
--列出服务器上固定驱动器,以及每个驱动器的可用空间
9 U9 `( s- v0 o6 yexecute master..xp_fixeddrives
: ^5 g, @ G4 B0 w0 |$ H) b4 c( g, Z- |4 D
6 H/ f9 t, G; n5 m. Q- Q( l, S& u7 l--得到当前sql server服务器的计算机名称 % o+ m7 L( G; q) v U: R: P
execute master..xp_getnetname
5 ]0 }& M( x% v& ~, F' S- W* e) h' ^8 O8 V- j" [
--列出当前错误日志的具体内容 3 g5 E# \/ K e5 F) Z. t6 ?& R8 p
EXEC [master].[dbo].[xp_readerrorlog] ( }; E" T! Z6 K& `% ^, u! {
& |- q: N' J. h/ G--列出指定目录的所有下一级子目录 % z$ F$ _ z& V1 z& r
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' . N; q$ b1 b5 G, Z) i" o, F0 ^ [
: ^! ^7 i/ d& j) I N6 e7 z0 c* E: ^/ E9 ^' \2 L% E
---列出驱动器的名称 $ K5 C7 P2 ~+ D. ~$ t% _* f
--以字节为单位的空闲空间(low free)
' p$ Y! ` U% R$ W$ B& {--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
' U8 h/ I2 K" t3 @. YEXEC [master].[dbo].[xp_availablemedia] , x# F- u1 E4 q v9 G
--效果如下: / h/ e' F) z* R/ T: G
( V4 N9 `# _" L9 |, m+ S
name low free high free media type {8 m! f% ]- S
C:\ 1270386688 0 2 ! D7 {7 X+ v1 B5 O6 C. a
D:\ 1726824448 2 2
, P, e* I6 N* c8 }E:\ 875053056 10 2
( L4 z9 Y3 |: e& ~. L4 iF:\ 0 0 8
) W2 C s+ Q- [! A0 @
- N. c( C! x" j+ q. ]) r4 k |