获得MS SQL的版本号 P( c- i3 v$ H" m. s
execute master..sp_msgetversion
" G' _5 @! ~$ M
/ ]) p- ?/ S0 {--得到硬盘文件信息
( @, r5 C7 [, X--参数说明:目录名,目录深度,是否显示文件 ' l6 ? E) V$ l( E
execute master..xp_dirtree 'c:' " W$ j: T5 K1 A6 b
execute master..xp_dirtree 'c:',1 5 X g$ Q6 f: U; l
execute master..xp_dirtree 'c:',1,1 7 f) ^, m, S/ m$ _6 E
; X! J& U$ u" \
1 L2 U; b4 T7 h0 ^8 J--列出服务器上安装的所有OLEDB提供的程序
0 |" B3 K K$ w: x# Dexecute master..xp_enum_oledb_providers ' M; Y0 n7 |6 v I [( Z
1 b/ x: P5 J: H% V) ^3 o `--列出服务器上安装的所有代码页
/ V0 O. G) ]" s; L0 b4 O; T; j* Kexecute master..xp_enumcodepages ; h, X( V. c" m0 K) i. k
! K" A6 R0 P) W6 B3 P N
--列出服务器上配置的dsn 9 z+ w" Y. U, h, _
execute master..xp_enumdsn
) h% \. {4 ^- L' L: c# y
5 ?8 n; } z/ {--列出sql server错误日志列表,最后更新时间
7 F+ ]0 }: e, R- R0 jexecute master..xp_enumerrorlogs
; Y/ m9 Q: m& ?2 r4 k2 _, E' m7 n1 _
--列出服务器上所有windows本地组 3 G$ J( N9 U! {) t4 E; v6 X
execute master..xp_enumgroups : c3 I( {) Z' a! o
4 F0 a. ~3 w# e) v ]/ P
--检测文件存在性 + D! P: p% E4 z. C0 m8 c
execute master..xp_fileexist 'c:\a.bak' . H1 A: R6 y8 R! i- }0 m+ Q/ J
g0 d) c7 F G5 n; h2 w, c
declare @flag int , _! G$ \6 S" m! F6 b& P6 q1 G
0 {( m; j. a1 \& |8 L* y0 ]$ G1 \
exec master..xp_fileexist 'c:\abc.bak',@flag out
* l7 Q& s( w; b/ m; y" |1 O/ y
) U, b/ }! D, Y1 Rif @flag=1
. W: {0 T* `/ R$ _3 T: S! @begin
. m6 o4 { z L8 |print 'exist' $ H/ p0 [" k7 J. {5 u
end
* g: E- w( _4 S" t3 w- {else
% W% K, T6 ?% z) n: A, ^begin . u4 Q& O+ T# [* j
print 'no exist'
' k8 s. }4 J: Q" zend 3 r0 \7 b) [8 u# Q5 h/ \9 D' m$ l5 q
. { K/ ~, v& e& l3 U3 K" t--列出服务器上固定驱动器,以及每个驱动器的可用空间
- N# d7 G' y1 W' u& D: Q+ C1 y" m eexecute master..xp_fixeddrives 5 d, `' s! ]/ }' G |9 e$ l' w
- G9 H: M% |% B* K3 q
8 o7 d, y9 e6 Q& x4 T4 g--得到当前sql server服务器的计算机名称 7 {& S, }. \7 D7 H( H% R
execute master..xp_getnetname
2 ^ U3 P* N* L" C# O+ r
6 R: [! E% ]4 g' [; `0 r--列出当前错误日志的具体内容
$ D' p( |, ~1 {* r" n M( iEXEC [master].[dbo].[xp_readerrorlog]
: G1 U1 }! f3 Q) A# Y% Z
0 H* N; x! d8 A. h' |. S--列出指定目录的所有下一级子目录 6 @' @. o5 o% v% J3 \/ \. e
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
. h% S2 z) n! ?3 w- ?
+ x. O2 f8 u5 r. U+ R; ?; X a, a: c- L) J% l
---列出驱动器的名称 6 F: L, U/ s) b/ \2 F
--以字节为单位的空闲空间(low free) ) o' b5 \( Y9 N; X" `- B6 Z. O
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) % w! X" C6 ?8 _* A Y
EXEC [master].[dbo].[xp_availablemedia] , m: \1 W6 L T( k5 G. y2 b3 }7 x
--效果如下:
5 E& E! b, f2 [1 S5 A/ h% Y* J6 N4 f' ^
name low free high free media type , n3 ]$ h6 g) p5 @" r4 U
C:\ 1270386688 0 2
B, @* x F. e+ i5 ^+ z" rD:\ 1726824448 2 2
3 c0 d- o% x$ W4 Y/ zE:\ 875053056 10 2
9 ~# ?" L+ F E6 w! S; lF:\ 0 0 8
' m$ }. L1 W6 f
* j1 b5 R _( c$ l6 e, v0 S! H) R |