获得MS SQL的版本号
+ U4 b# y0 {& \+ P C4 \& Zexecute master..sp_msgetversion
4 m2 R2 M3 ~; c/ f% q) b# V6 N9 @7 I
--得到硬盘文件信息
8 O9 ^; V3 E* t. q9 i--参数说明:目录名,目录深度,是否显示文件
- H2 _* w1 U5 d, p5 jexecute master..xp_dirtree 'c:' V D8 T7 E) H+ s
execute master..xp_dirtree 'c:',1
7 S+ B) F: `" t+ N, W( Aexecute master..xp_dirtree 'c:',1,1
+ p& a) V. V% b+ v5 ]. b" c4 w. }! b' ? n/ L" x9 S; [
. {7 I, K, p: x0 A/ e: ?--列出服务器上安装的所有OLEDB提供的程序 9 `: F) M# k# ~3 ], v
execute master..xp_enum_oledb_providers
; q; ?# r5 O& E I* T1 |7 }6 m9 o) f
--列出服务器上安装的所有代码页 " P9 G1 C5 N2 D
execute master..xp_enumcodepages 5 B7 L( t/ ^4 F2 U& v4 f
3 n4 J, V+ w/ |; R$ H# |--列出服务器上配置的dsn & ~% l5 h. K# S+ @* Z
execute master..xp_enumdsn
5 s. D# H0 p1 B5 P. U7 f9 i6 Y- ]" F3 ?4 k
--列出sql server错误日志列表,最后更新时间 ) F* [2 |& [& `6 ~
execute master..xp_enumerrorlogs
! s5 a, ? O3 d+ r+ ^8 I& P+ ~: p' W1 p4 u1 x- g/ |
--列出服务器上所有windows本地组 - v0 E9 w" }/ {2 R) A5 L
execute master..xp_enumgroups # Y) ~+ _. s" D) p3 J3 f
' n1 O9 o: G" z9 f" |2 M9 w8 r
--检测文件存在性 + H/ k& k$ d' N( B+ F1 o
execute master..xp_fileexist 'c:\a.bak' : `5 S3 W: e/ p
! Z" |, V% ^3 J% Udeclare @flag int
$ E: o5 Q. s$ z ?4 _( e( p3 d% B9 i. P- J9 ?0 D; x
exec master..xp_fileexist 'c:\abc.bak',@flag out - j' U/ m1 e, p& r" A% B; P7 h5 r
0 s! {. [% ?' a$ S
if @flag=1
7 g: y0 y. W- |begin
% Z C/ B$ ?4 E" `print 'exist' ! J, |7 L. o' \* Y( u+ g$ p
end
' U4 w6 j) O4 s( celse % n7 A; P* S8 C* ~5 A& _* ^7 ?7 p0 R
begin
! l" e; \0 e8 _/ q. Zprint 'no exist'
0 q; [ b' x0 E8 e7 Pend 3 ^% m- i5 G* N
- k) B: k- z5 {
--列出服务器上固定驱动器,以及每个驱动器的可用空间
" b- T9 n; s1 k d0 U( h, u+ E) h) E# ^execute master..xp_fixeddrives - L* b% c7 V+ x& e a4 _
2 r1 U' e1 m9 N& q3 a* l; O9 h# p+ u
+ n6 V+ L' j0 F9 i1 q--得到当前sql server服务器的计算机名称
2 W0 `- r/ S: [* ]0 L" a7 v( i# G% uexecute master..xp_getnetname / ~& R8 @' Q' ~- v( l' K7 h% d6 o
O( |8 K$ t6 B0 B8 T+ [1 E--列出当前错误日志的具体内容
n/ V6 _9 `: w+ @- h7 ~EXEC [master].[dbo].[xp_readerrorlog]
. j$ h; `0 l: R) c2 ]
5 w8 `( a4 O2 _) @3 v& t--列出指定目录的所有下一级子目录 9 @" y% `# Z8 E* p3 B1 a* d0 Z
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
/ @. r3 v6 R! z, a9 i8 z+ K' ]& Z G6 s
: G% ?( G. f& s, G1 }$ ]! Y
---列出驱动器的名称 + V# }$ r9 t1 |$ H7 Z# i
--以字节为单位的空闲空间(low free) - {2 i2 q+ G. V' V$ S) M, v
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) $ Y( G( X; Y; x- V g
EXEC [master].[dbo].[xp_availablemedia]
9 `$ w. E2 \# g. I- N# } {--效果如下: 9 @# f& r8 ~6 X9 J+ Z# z
/ m* |" p5 ?1 F, E* ]! ^* E+ @7 sname low free high free media type ! q* P+ o8 z P6 [0 \& R& }
C:\ 1270386688 0 2 ' I- d, g6 e" `4 O/ k6 c3 n
D:\ 1726824448 2 2 6 n3 a2 G. v8 v B
E:\ 875053056 10 2
7 x, l- ^( X/ Q5 C! y5 Q: uF:\ 0 0 8
6 p8 u, r0 Y$ m7 P9 k1 T' m; K" [
8 ]0 V8 C: ]7 Q# ] |