获得MS SQL的版本号 ( l. \0 j5 [/ f0 I- J$ t5 M6 _
execute master..sp_msgetversion
7 p2 i1 L9 _; V- n# L/ y; T4 d; @8 C s5 s3 T+ ]5 q8 v5 |
--得到硬盘文件信息 " q4 Q* K H1 t6 g) e& j' ]
--参数说明:目录名,目录深度,是否显示文件
( r. |$ \3 \% V" H" g5 Bexecute master..xp_dirtree 'c:'
T" e; J% c) _# l( L1 q7 X0 Kexecute master..xp_dirtree 'c:',1 8 J5 ?* K9 x) F7 Z% v
execute master..xp_dirtree 'c:',1,1 ! O0 _, W' F) M. b/ ?& ^
# B7 J W) L8 \2 i7 t" D" [6 l: c/ p* ?. v2 H5 g
--列出服务器上安装的所有OLEDB提供的程序
# Q/ `+ ]& Y' N& c. @- [4 U& Sexecute master..xp_enum_oledb_providers " }; n: {$ J) `( p+ h
& X5 |& H! E- E ^8 l, P, f. T, a6 j--列出服务器上安装的所有代码页 & ]' ]+ ^0 E1 f7 _. N! L {
execute master..xp_enumcodepages , ~; h( v6 O" `
, r/ B/ ^8 s( Y: b' W; r6 w5 |; H--列出服务器上配置的dsn
; c$ ^3 ^( B) v2 \2 |1 dexecute master..xp_enumdsn
0 m- b } q6 O* c3 h- E: U, i$ O* W" U- m# h, \' X
--列出sql server错误日志列表,最后更新时间
, \) W6 O9 Q; |( F- [) Q& |4 e5 s Sexecute master..xp_enumerrorlogs
& r b9 G0 O9 o
, O6 a' Y8 [+ m--列出服务器上所有windows本地组 # H. n8 Q4 w6 b0 G& x
execute master..xp_enumgroups
1 N. B) W9 y) i8 n3 |7 H t
1 b/ y- s* g. i* ] f--检测文件存在性
* {; c) \% U" v# l* W7 D% V ~8 wexecute master..xp_fileexist 'c:\a.bak'
" ?$ [2 P* p U+ H2 {: T8 A( N
1 S, V; d. ^8 V, E2 l( wdeclare @flag int
7 n ~+ c+ Q# S7 U2 W1 L2 l" N& Q9 o: `- V; X$ ]
exec master..xp_fileexist 'c:\abc.bak',@flag out $ G# a& R! Q/ h5 E/ t; r% S4 N
3 B$ } q: B" x- [# j- [
if @flag=1 6 s0 Q# v/ n H3 H7 y7 o, d
begin
+ ~$ U- s: W% S8 n8 m+ h; w. Xprint 'exist'
$ q7 C4 Y$ ?6 b" F& N; U, ?' \end
. w, [: Y3 p- ?2 E) a+ melse
7 n9 p& p, Z* K% E0 ]/ A8 Ubegin 9 M7 t4 x& D/ J4 g' `; v# Z) x
print 'no exist'
8 T9 I7 ]2 Z+ E/ ~3 pend 1 v; M7 n7 k4 t
. D- f, w B* u5 @! a
--列出服务器上固定驱动器,以及每个驱动器的可用空间 1 s7 n/ K. D* O# i: S3 U
execute master..xp_fixeddrives . [6 o: s R; m( |: v
* m1 d# b* T% Z5 @) }
/ q) K4 R) c( l; N* ]3 b--得到当前sql server服务器的计算机名称
) d N9 R# w8 C7 `2 cexecute master..xp_getnetname " s2 |* |0 c$ e$ ]
: ~' m( @6 x% ~+ c0 \8 m
--列出当前错误日志的具体内容
. k* S- X V4 g( f- ^" xEXEC [master].[dbo].[xp_readerrorlog] $ V7 x& B! B3 e8 O1 ~0 h7 @- U
; N, {4 G, ]* \; ^--列出指定目录的所有下一级子目录
& J( O% x2 w" ^, d, H, NEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
& b+ C& k7 b: V
" D4 y$ u! }0 t& ~& j( j' X, U4 L) [4 b y5 `, o
---列出驱动器的名称
# E. B: h6 W! b- y8 f+ _; w: c--以字节为单位的空闲空间(low free)
6 \1 f) t. X+ K0 q" ]9 n3 U--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
4 V4 Y8 e( W m% U* o+ F3 KEXEC [master].[dbo].[xp_availablemedia] - @$ x8 m- O8 H( I0 g( x4 I2 s
--效果如下: : o. w8 E% Y$ D% K
3 ~+ b# @5 A+ }! M7 I' \, R5 s) |/ E
name low free high free media type d( l! |+ _3 r/ _& P
C:\ 1270386688 0 2 $ |' A* a" j( t( L. P0 G3 Z
D:\ 1726824448 2 2
; f0 @. t. s1 b+ F8 GE:\ 875053056 10 2
% F$ E% z+ ?0 `- sF:\ 0 0 8 " G {, v3 t, m7 [6 \0 z
9 _5 r$ h) y) C4 o1 m& O( L
|