获得MS SQL的版本号
; H4 L+ a% u2 e7 B2 }execute master..sp_msgetversion ! F) Y0 `$ o: y, u y# c( d. c& C
0 P" V- M3 Z) f0 ]1 G& j, b0 }--得到硬盘文件信息 , D7 S* A0 H! Z5 A" D" g) Q
--参数说明:目录名,目录深度,是否显示文件 * H/ h. s6 D, x! p' P4 @
execute master..xp_dirtree 'c:'
3 s3 m) L8 T# @8 xexecute master..xp_dirtree 'c:',1 0 V0 ~$ u9 ^) X1 R/ {# y5 `7 {
execute master..xp_dirtree 'c:',1,1 ) D a# ~/ ^3 x" {4 w6 w6 h
+ \9 B# U# s' k# s# G# l+ f7 N3 G- y
6 W: |' s: m4 {. `9 r8 }1 X--列出服务器上安装的所有OLEDB提供的程序
0 T0 X5 N8 i* L9 m" Rexecute master..xp_enum_oledb_providers % a6 A' e, K: i% h
9 x; X2 b3 T# c
--列出服务器上安装的所有代码页
0 G D9 i. q2 L+ I5 \execute master..xp_enumcodepages
% _" F7 G- M; {2 a3 q1 ]6 ?$ a; W
--列出服务器上配置的dsn 8 r& Y& N+ U8 M1 E
execute master..xp_enumdsn 0 v$ d1 n/ f3 j: C
% t. ?/ B5 @* A6 H. p--列出sql server错误日志列表,最后更新时间
Q9 d8 H5 ^5 Mexecute master..xp_enumerrorlogs
6 `7 K9 A2 K7 c* ~- N, W/ v6 b; W' A! \8 E! |0 `
--列出服务器上所有windows本地组 G4 t- w2 L& l$ H; H: s" ~8 ~
execute master..xp_enumgroups
. f- M5 p- A, I* l! V6 [' }: Z- c6 P( M9 t1 S
--检测文件存在性 9 p; `; D0 p1 B7 }5 Q# |+ v' `/ G
execute master..xp_fileexist 'c:\a.bak'
, X5 `. o$ M" G) c" k( E7 S: v9 b# }& W. j1 _
declare @flag int
, G- w2 u1 t) q8 [! E5 j ?
+ @, U9 a9 r) `+ J- @* N! rexec master..xp_fileexist 'c:\abc.bak',@flag out 9 I' c0 X# ?6 t% Y& U! P, S' |
3 J& d8 Q- G( @ v6 G( eif @flag=1 0 _* L; K0 T! h3 Z* d7 p% W
begin
5 [% g; x8 D \3 X. n( Rprint 'exist' , X) F& A R( O6 P5 C
end $ ?1 X+ U. Q# A1 Z: J6 o3 d
else
/ F& j2 S4 r' V X4 hbegin
- p" `2 ~) S. R8 u6 jprint 'no exist'
! d0 u) X+ ?' z/ @6 E% yend
: v0 s" p6 d8 P3 @; r6 p, k
' O1 J% J% }8 {9 r--列出服务器上固定驱动器,以及每个驱动器的可用空间 2 Q9 Z7 C0 J9 K" T, B6 ?
execute master..xp_fixeddrives 5 ?8 f3 M; ?) @7 E3 W( S0 u
4 ?! t. i8 c1 v( B9 P
5 g1 j4 g1 V0 s" t8 }" J( E--得到当前sql server服务器的计算机名称 ( R3 S* `8 s5 S9 q; m# T8 a
execute master..xp_getnetname / H, G, }' O+ I' |8 P1 q2 d( C/ o+ d
2 O4 y2 ?2 n* r; E
--列出当前错误日志的具体内容
, M N5 i2 e. ]1 L' EEXEC [master].[dbo].[xp_readerrorlog]
3 ]/ n: \9 o6 J; n2 @/ c5 X% P" K: f* d* L( G- i
--列出指定目录的所有下一级子目录
1 g0 @9 N+ {9 @EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
* a; e" M& U: {: t* J `
/ `7 `' ^$ O' L0 `
- M5 b, h. O/ h. k8 W---列出驱动器的名称
3 u, K, w1 L& N( r6 q1 e6 A, O2 o--以字节为单位的空闲空间(low free)
, Z$ J% P: [; i) s; ^. S--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
7 y2 |' E% x9 ?8 t) \EXEC [master].[dbo].[xp_availablemedia]
, }+ q7 M# i# F! o; ^1 R--效果如下: ! @1 K% p8 K0 G1 F- U
' h' W+ D* D$ X
name low free high free media type % v: a M* S9 G" B: v; r
C:\ 1270386688 0 2
' p0 Y: ?( V8 n5 BD:\ 1726824448 2 2
6 y" f- R3 r2 b" ?E:\ 875053056 10 2
( D) e/ o7 ]7 ]F:\ 0 0 8 7 k: w) r( M2 m, R* Z" A
) Z7 |8 g# q5 d9 x+ p |