获得MS SQL的版本号
+ c) m! d4 y6 @& m* ^1 lexecute master..sp_msgetversion 9 f! Z1 D, p+ d: W% m8 s
4 L0 v! s4 G* C( |. _! z) g8 I% O. d
--得到硬盘文件信息
$ o3 u. E5 m& B7 p--参数说明:目录名,目录深度,是否显示文件 8 ^' t6 A5 I. m9 i
execute master..xp_dirtree 'c:'
! w: P- |# f: E \: r( {; V' @ wexecute master..xp_dirtree 'c:',1
8 j; u5 z; Q, M, M$ q" X, }execute master..xp_dirtree 'c:',1,1
f$ _( B, w' j4 {3 c3 i8 ~& n! l/ G+ g+ b5 |: Z
- \( f; R$ s, ]' F--列出服务器上安装的所有OLEDB提供的程序 : C; u: I1 P3 D% e* _( a4 J! e! U: T
execute master..xp_enum_oledb_providers % x: D: M# m R( ^' g
" l# g* _# s0 N4 R$ @' C+ X. L--列出服务器上安装的所有代码页 + e' ]3 y# P% c$ A& \4 B
execute master..xp_enumcodepages 2 S: N' R, @6 s8 P$ g
X1 f7 O( D6 X! X$ C( v% J4 w/ C
--列出服务器上配置的dsn & |* {* w' I& }! j d. J! @! w
execute master..xp_enumdsn # _4 t* J8 Y% S! q6 x# A
# K2 a/ m" l7 A5 f--列出sql server错误日志列表,最后更新时间
4 @& d3 c2 \) t) Y" B( }execute master..xp_enumerrorlogs `$ M8 Q( M# \6 J& l" H" R7 g
# |" C& b2 v. {% Q3 k2 [: U--列出服务器上所有windows本地组
& `* s/ T! s( ^% Y' H. i8 A+ jexecute master..xp_enumgroups 8 M' A- l# U- k# u
0 ~! N9 d/ s* p--检测文件存在性
; u. \0 W. f8 e O' Q+ Jexecute master..xp_fileexist 'c:\a.bak' " z' f' S- r p! Z/ O
' S+ n( v* Z% y
declare @flag int ! z% W* b6 [$ b: R2 o8 ?: ~! \9 S6 p* V
6 e" z0 _1 C% U' h7 O4 v d3 x
exec master..xp_fileexist 'c:\abc.bak',@flag out
+ _& A( p7 X! P2 L* p7 z# r! z2 B& M0 ^# b
if @flag=1 + O i" `1 I9 a2 l5 R' X* Y7 P0 N
begin + I" p% |% Z- X1 V* H
print 'exist'
+ o1 l' u& H* K$ o. Pend
( T8 q3 w0 ]" U" Q8 K X0 q' f% oelse 6 o& C, ^2 w" N" _
begin
" i. r0 ?+ _/ O0 Sprint 'no exist'
: ^) D! i @0 y6 n( a; ^end ( @. r( n5 F% e5 c. P; y( _
. N7 A4 r! U0 v: Y5 g! _5 {6 v
--列出服务器上固定驱动器,以及每个驱动器的可用空间 / t( ]1 r4 J, B3 C0 U" _. j
execute master..xp_fixeddrives
3 Z& n+ \+ Y0 v( V* o& K: ~0 g* K- w. l8 n2 o3 v2 P! y t
7 R/ Q) B w( I& a" ?, `--得到当前sql server服务器的计算机名称
& i1 d8 p1 F% h3 kexecute master..xp_getnetname
" n* h3 `* J" Y- a; }4 a/ i; }/ w" r3 ?9 }/ M& i, t. o; Z
--列出当前错误日志的具体内容
7 F2 T3 o2 [7 X0 n2 hEXEC [master].[dbo].[xp_readerrorlog]
( [4 c: P3 I$ F# ?" @9 @" L% X
. W8 d) C7 ?" W! R8 N--列出指定目录的所有下一级子目录
! O, f z( F1 BEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
: z6 M! b+ w8 G1 j* a* w1 N. M
, d. D. `, O. @, N; c" S
---列出驱动器的名称
- ^+ K1 ~( e1 ]7 ]* {7 v) B--以字节为单位的空闲空间(low free)
- y B' y, L, U, t. Q3 B8 x--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) 6 X# `. ^2 _# s+ D) w
EXEC [master].[dbo].[xp_availablemedia] 0 Q9 O$ A- B/ k1 d x
--效果如下: * p. }- V3 q4 t0 d1 r& X
2 D6 J, |4 X1 V% v% |$ i" x
name low free high free media type
, g3 Q+ [) c! h6 ]8 HC:\ 1270386688 0 2
`8 K, @$ }2 C8 \" Z, MD:\ 1726824448 2 2 0 S8 ] b6 _1 `, \1 }: e7 i
E:\ 875053056 10 2 # {, T0 j$ |0 ]9 V4 D: R7 n% ^) {* { N
F:\ 0 0 8
- j) T- k: ]# I6 k: E- I5 O% E2 S9 P" F
|