获得MS SQL的版本号
. J4 h- i. s0 Q" M2 L9 uexecute master..sp_msgetversion
2 K1 k' m. R2 i" z2 D$ p0 c+ l2 e9 Q# q4 @
--得到硬盘文件信息 " ~% C- Y. F) o$ m
--参数说明:目录名,目录深度,是否显示文件
8 k6 ~( W* j5 c' H" w5 Y) {execute master..xp_dirtree 'c:'
+ e( k% L0 B6 \, b0 ] N$ [- Jexecute master..xp_dirtree 'c:',1
4 t4 e9 S7 G* Kexecute master..xp_dirtree 'c:',1,1 ( Q; g3 p& e0 `1 [5 b
/ A6 e. [3 D5 R* C1 O( h3 |2 C% s0 X8 B {* Y# `
--列出服务器上安装的所有OLEDB提供的程序 ; D7 q# J7 }' b' ~) y7 g
execute master..xp_enum_oledb_providers {' ]2 Y S( V9 e: V# e0 D# s5 i
3 H, o+ N7 G9 f7 Q, F( j7 C
--列出服务器上安装的所有代码页
$ E) [; m1 h: j3 R5 O4 I, Cexecute master..xp_enumcodepages
" o2 E5 P3 s) } G. y" ^
: n( l7 E2 [; u9 m( f--列出服务器上配置的dsn
! l+ d/ y. H1 {0 g! @execute master..xp_enumdsn # N! r$ ~+ A$ V8 a1 ]1 k; h) [
: z9 W8 X, S3 ~, U- [--列出sql server错误日志列表,最后更新时间
" E# x& }* W) O# f) fexecute master..xp_enumerrorlogs
: |4 `# D4 Q( ^4 j* V, x' V* W V# i8 s6 A k7 X
--列出服务器上所有windows本地组 $ O; l! K. e" f' a
execute master..xp_enumgroups 7 Q) ^) z( I$ @/ Y
' `+ G) ~: F) @) `! Y- i: c--检测文件存在性
% \6 f" C4 p) Rexecute master..xp_fileexist 'c:\a.bak' # Q8 ` v- [2 u. \2 T# z: A; n- a
' `5 r/ Z1 D: [ k% `8 v9 kdeclare @flag int
6 {5 Y- [1 e; y3 ^5 e; x% N2 c: ^8 R) {
exec master..xp_fileexist 'c:\abc.bak',@flag out 0 V7 `3 [3 J# y3 a
- @/ i& }& u2 j3 A! f1 H) Pif @flag=1
& ~9 B. |7 h9 |+ vbegin
+ K$ O5 W) b$ Q- nprint 'exist'
k2 U0 _# N; I6 H: ` N* uend
0 C/ ^6 ~) d8 D+ kelse 7 T/ l1 ~6 J$ u* n: u1 N" n6 H
begin
/ C, M: G, I: m$ I5 nprint 'no exist'
, R4 B. k; a4 T# h* k- g/ N0 bend $ T+ J% c4 z/ A& F* c! K& I7 K' H
( U: t0 W4 G0 Z--列出服务器上固定驱动器,以及每个驱动器的可用空间 ( b" x' ]% K; A& H# ]3 s/ L
execute master..xp_fixeddrives " _ j$ n @3 ^% T; Q9 e% L
' j/ z' i1 Y% W
, T9 o: T% j+ D
--得到当前sql server服务器的计算机名称
' _) T5 b. Q1 ?. J* rexecute master..xp_getnetname
* f# K, y; R9 W$ I2 N! G; d0 h Q2 t4 l5 y6 k+ t3 M" L o H
--列出当前错误日志的具体内容 X1 p" Y* u4 o& x( q4 [) C" j, V
EXEC [master].[dbo].[xp_readerrorlog] 3 q- z- W' F% E5 r- D2 z4 U
! @" S s; X2 S+ e# S1 O$ w9 r/ h--列出指定目录的所有下一级子目录
6 [1 a9 @! T; R- ~+ REXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
: `6 @/ D3 _) `! T3 a& S; ?
B; \5 }9 ~9 x% o
. A& S2 O' ?! o9 |) ^; Q---列出驱动器的名称
2 y; c& W, \8 ]+ v. `--以字节为单位的空闲空间(low free) 5 G: _9 U+ X6 j5 w$ E( w4 b
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) 3 f9 z3 t9 a5 |7 A4 @1 K B( u
EXEC [master].[dbo].[xp_availablemedia] - d, t$ b; `, W6 w* q- @
--效果如下: % z- T+ q# O1 F+ I1 z' ^
/ Q! D+ Z+ y, z% g% w* qname low free high free media type & s; A* v' |4 K! W+ q) ?
C:\ 1270386688 0 2 8 F- z0 U) q& K3 z- c$ L
D:\ 1726824448 2 2 1 C+ k1 f& u3 p1 _) Z6 z
E:\ 875053056 10 2 ; w6 g# X2 a2 L3 i, W( X- J
F:\ 0 0 8
, S5 p, o; H& ?) g+ _; \. x* y1 {) u) g# Z
|