获得MS SQL的版本号
6 T8 d" `# I W7 F3 jexecute master..sp_msgetversion : G7 O0 l0 a/ b. t7 e6 V
$ N ~. f* L7 C/ [: L, I; x--得到硬盘文件信息 4 w' z1 d% B1 \* X; J
--参数说明:目录名,目录深度,是否显示文件
% Q8 E9 R" l8 y/ d; xexecute master..xp_dirtree 'c:'
9 l5 Q+ z% n6 T/ ?0 l' I2 w Eexecute master..xp_dirtree 'c:',1 ) f2 y' H' g' B! @% `, i6 G
execute master..xp_dirtree 'c:',1,1 , m$ _; R6 J' R T% S
$ Z0 c( b: {6 g6 |. q. G: l
3 }* f* R. S8 x7 L6 y# Q--列出服务器上安装的所有OLEDB提供的程序
7 m" K* P/ P( g. cexecute master..xp_enum_oledb_providers
9 h- B1 y# Q5 @9 Q5 b( V# q, e& _2 c: Y) q7 m; }( b9 N
--列出服务器上安装的所有代码页 6 r0 g6 U) a! u% N' M s* W
execute master..xp_enumcodepages : s) B* f0 W1 H) ~( W% M
7 O% Y0 `6 {) R2 X) R--列出服务器上配置的dsn
1 ~ }9 `, @& s a+ C$ Lexecute master..xp_enumdsn
! n8 ^: e3 d. |! }9 X% `$ r. p; P9 @$ v! Z1 H
--列出sql server错误日志列表,最后更新时间 7 a" l/ l2 {2 S1 G2 _
execute master..xp_enumerrorlogs # k% Z; k. }& ^6 i/ e, T( T
) y) U! `! n8 T# O. j--列出服务器上所有windows本地组
; m5 i- Q k) Uexecute master..xp_enumgroups % P# Y4 U+ `- t; W
) L+ v, Q3 a* ]$ H+ E: a" x--检测文件存在性
% L, C1 }- [6 p& z3 [execute master..xp_fileexist 'c:\a.bak' 4 j; l1 B% k* {2 r I
) o" ]9 E, J& k9 S
declare @flag int & v! t9 L1 j& x$ r4 Y
: }" d9 o- l! o+ w6 m( J) t
exec master..xp_fileexist 'c:\abc.bak',@flag out
; V6 c' l ~- h
0 f8 Y4 D- P3 `+ ]& x6 x* Qif @flag=1 8 A# X4 F* O4 }! J6 k: K
begin , m" t) `/ G; D& t7 X6 L+ W# t
print 'exist' : l% d; ~7 P9 x% R/ h1 {) a
end 4 l. r1 q, |. S5 h9 m; u; X8 X4 N
else 1 }4 R \5 |- R' W! v" g1 o
begin
8 ?; ~7 J" L, w( xprint 'no exist' " Z( }4 j/ }! W& B( K' @8 B, X0 s
end
/ ?: D0 p: D- r) o, [
* C3 l+ d4 |- _$ \3 i) H/ ~ p--列出服务器上固定驱动器,以及每个驱动器的可用空间
: h9 I' w- Q0 m% d+ x6 P0 Y/ J: T+ qexecute master..xp_fixeddrives - ^% \0 D! u% u+ Y* ?5 @5 G" y$ M
3 F! E! u" v- o7 e! Z& w% L1 }
9 ^4 N7 B6 C' R1 p* o( w--得到当前sql server服务器的计算机名称
& O2 Q/ _- Y# S6 `2 oexecute master..xp_getnetname
( ~5 w0 e/ e8 \& G& G! i7 e! Z
" r4 u! v- w$ h$ d- e# V--列出当前错误日志的具体内容
5 o* h) u0 ~9 ~" gEXEC [master].[dbo].[xp_readerrorlog]
2 I2 @ c* H) i8 ^ T
/ J1 e' z0 ?% g P--列出指定目录的所有下一级子目录
" Y% n! t0 I! Q, JEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' 8 Y) Q8 |" C- t2 I/ z; x
1 i# ~7 ^0 t, k( @; S! e, G
' G- w- g, Z. R
---列出驱动器的名称 ; Q# g1 m6 V' o1 c4 a1 D5 s# G. e
--以字节为单位的空闲空间(low free) & i$ Z) V0 V1 ?7 x2 X
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
0 S( ]- _, ]8 {0 ]EXEC [master].[dbo].[xp_availablemedia] ) l+ d2 P% {3 i$ ?
--效果如下:
' i" X/ A1 Z* ?' ]1 D8 J R- ^4 q" Q$ r7 I7 A: w) \
name low free high free media type ( c' \, J- n, ~* K5 T( L* x+ g1 Q
C:\ 1270386688 0 2 2 W2 j1 K* A; S5 |+ k2 h
D:\ 1726824448 2 2
8 w( _1 |5 Q) L4 l3 R6 I: {E:\ 875053056 10 2
7 [0 q2 [8 W* E5 G* m5 i$ R! JF:\ 0 0 8 _5 F1 e6 ~/ z, @
1 s5 R7 `) I- [3 O* e- c# m
|