获得MS SQL的版本号
6 j' v/ E- s0 O% m: V" iexecute master..sp_msgetversion $ R4 _% d/ A0 q: ^- s1 t; g
) Z' R4 P1 n) {0 x+ o) v' {
--得到硬盘文件信息 ' P( U# V' T D9 p
--参数说明:目录名,目录深度,是否显示文件 7 Y; U4 x' V$ Q5 g3 z8 h* B: ^5 f- G
execute master..xp_dirtree 'c:' 7 ^5 G" B% A: ]0 f5 w
execute master..xp_dirtree 'c:',1
$ L6 k- ?) R0 N: k7 [8 W3 X- Sexecute master..xp_dirtree 'c:',1,1 / O* x8 X7 s" ?2 s! l# `
# ^: _" m9 R: j/ M1 u" l7 d( [7 z, l3 U( z7 n. j0 H4 c: x2 ?
--列出服务器上安装的所有OLEDB提供的程序 ; g u7 c) X9 f+ o# c
execute master..xp_enum_oledb_providers
r5 H! q b7 C8 {/ Y; _8 H
; |: L' L, Q2 h: U& v4 N--列出服务器上安装的所有代码页
7 f* }3 ?; e4 w- z! o9 C- `' ~- w8 Zexecute master..xp_enumcodepages 3 _3 _$ T: H; e" q: ] B% N
! P0 o1 V3 l8 b
--列出服务器上配置的dsn
) H2 t: X! m+ p% wexecute master..xp_enumdsn " q3 u. I0 o) \
( }# }5 `; q# ^# s* h% A: I6 F--列出sql server错误日志列表,最后更新时间
& W, q/ O/ ^& d+ p$ K* f% Jexecute master..xp_enumerrorlogs
, z0 S% `! Z& W" R+ R9 ^% H& C4 |8 B9 o+ G
--列出服务器上所有windows本地组 Z8 `: l; _7 x d
execute master..xp_enumgroups
/ q; j9 V- y1 z4 W/ F
5 `5 d+ a( ]) z( D( ]8 W1 G--检测文件存在性 2 w6 p! x- W8 @7 A- V
execute master..xp_fileexist 'c:\a.bak' % F* v0 F6 U; ?! {# k: s5 O
0 `: ]& G% b$ f$ i. J$ k
declare @flag int
9 \4 R4 p; n9 z
9 l3 j( C0 L) uexec master..xp_fileexist 'c:\abc.bak',@flag out + I7 m+ k5 g) k4 a9 F4 N
4 s" E, e ^* u3 Kif @flag=1 + \+ w! a, [6 z* H! P
begin 4 w6 A' P. X: {- o; w: y* k) U m
print 'exist'
- z. t/ k1 g' n: [: B7 C Tend 4 I( G. ]" \. Q5 {+ y2 ?
else & j* Y& U5 }2 I
begin . e& d+ Q$ ] n: ^
print 'no exist'
" Y1 B: ]9 c) L1 @* J; U5 Jend
+ R- d6 Q- @8 X( \% K
- c. y& h! U% q( s--列出服务器上固定驱动器,以及每个驱动器的可用空间 6 C4 _2 f) s+ F% }* f( j
execute master..xp_fixeddrives
+ W1 W7 l* D3 }2 ?4 k+ X; _& M2 w* }3 T, k0 f2 ?6 h( g
X: y. R- K2 r8 F" {
--得到当前sql server服务器的计算机名称
" d4 b( y3 h* Xexecute master..xp_getnetname
* ^# A; R2 W; H1 Y
6 h' ?7 L% v( {5 A$ S, C--列出当前错误日志的具体内容
3 a0 s5 g" d* ?; vEXEC [master].[dbo].[xp_readerrorlog] 9 k) C6 [$ m4 t' z+ L+ B
+ [3 i4 q z T! R8 [--列出指定目录的所有下一级子目录
! B; c+ C- @: ~5 o4 ^* |- lEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
+ R! z9 c5 L2 z# }/ W7 u- l/ d" |" L% E) \1 i# R
, }" I7 Q d$ z3 \. k) Z5 r---列出驱动器的名称 * B# z( l9 T" s, }1 ?5 a
--以字节为单位的空闲空间(low free) ! p) f" D+ _# D1 k: o
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
; }$ B+ x; ~2 R3 a5 B$ l: wEXEC [master].[dbo].[xp_availablemedia]
2 s1 n% K- }8 z' `! u9 D5 Z--效果如下:
5 M8 G( Z# ~- e+ J( W
. V1 p: X6 Q9 H, O3 R- ^name low free high free media type
+ @, B& J/ X- M9 sC:\ 1270386688 0 2
3 O; f* z) L( d! x& m9 `D:\ 1726824448 2 2 ; b( k; X- _7 k" A- w! d" ]
E:\ 875053056 10 2
! X4 W1 d# Y" E1 P! W# [ GF:\ 0 0 8
" Q% r: J" f" z) w5 ^0 G! i2 W H' @7 Y$ w7 j% H
|