获得MS SQL的版本号 ! g$ d8 T) K+ h3 T3 B
execute master..sp_msgetversion & N9 T' v% A2 O n5 d8 Y. [
0 D: a h& S8 P. D) M--得到硬盘文件信息 + {( J& G0 U v
--参数说明:目录名,目录深度,是否显示文件 * Z* I, N% E* W3 `
execute master..xp_dirtree 'c:' 4 s& D% n& t5 ~7 A& F
execute master..xp_dirtree 'c:',1 2 h, B1 O6 d- X0 \
execute master..xp_dirtree 'c:',1,1 " e3 j$ ^9 W9 a! W3 R( |
3 i# e6 l1 y- X6 a
4 s2 n- I$ x/ S) n4 X+ E8 Z
--列出服务器上安装的所有OLEDB提供的程序
4 H2 G9 s$ b: lexecute master..xp_enum_oledb_providers
5 o! [, ^, ?8 C% q9 |8 `
- L& b& q, e8 [6 X5 x) l--列出服务器上安装的所有代码页
9 |. {& O. [& _* |7 kexecute master..xp_enumcodepages
) F% {$ Q0 P3 i j; ]9 }/ f1 J
: Y4 @6 ^0 G/ J' _, |+ i* T8 D. E--列出服务器上配置的dsn
) I2 ~' _+ T& h" ^1 cexecute master..xp_enumdsn
1 v2 F' r8 R7 p% W: X) D: c* ~9 W( t0 U" ?, S/ S+ O
--列出sql server错误日志列表,最后更新时间
' y. S( i# g mexecute master..xp_enumerrorlogs
0 n# F( V2 Q4 O% a, J$ {' N N% f, Y. Y; Z
--列出服务器上所有windows本地组
( o$ W, q8 X7 L% n, f& hexecute master..xp_enumgroups 1 Z, y! z" l- A$ V
3 g* h& k C! `--检测文件存在性 3 H# H3 r; `2 y$ ?( y9 F) O
execute master..xp_fileexist 'c:\a.bak'
1 Q2 r& C- v6 m- l7 M; `. O" `4 D2 V% H
declare @flag int ) Q. V9 g1 j% W, I( U/ L* K
4 V% E. ^2 ?* L H; S$ {# M1 Oexec master..xp_fileexist 'c:\abc.bak',@flag out
6 U, r3 s. T9 w# M
' U( p/ l: [: ?if @flag=1
3 K3 U9 V9 C0 P; [begin
n! \, X6 d( Q9 c- e+ Cprint 'exist' 1 l$ s2 h" u/ k! j0 [4 F3 ` |
end
2 V, j/ N2 y" m7 kelse " d3 c' h2 y4 e3 I% K
begin
* j- x) M7 y8 ~7 rprint 'no exist' 8 C4 [- i- y$ s& n, U. ~. u" x
end }( N" `7 X$ ^1 v% {( t
1 D I" C7 C, W' m5 f9 S. L# j; B
--列出服务器上固定驱动器,以及每个驱动器的可用空间
3 D/ ?# }/ `3 D: M5 w6 r% y4 fexecute master..xp_fixeddrives
% J: |7 l+ v7 Q. h; q0 S# h5 y& o) q) ~" a9 R
: O8 E9 B+ A9 a+ @$ E
--得到当前sql server服务器的计算机名称
7 _0 l/ i; v7 r! }0 F1 [execute master..xp_getnetname 5 A8 E- D0 R9 I/ l4 g
2 S/ |! T5 o2 M2 l3 Z--列出当前错误日志的具体内容
8 }- p+ r7 j+ U- m$ y# eEXEC [master].[dbo].[xp_readerrorlog] & [7 X* J; D, |$ u
5 u" s) z% }4 ]/ a8 o) s
--列出指定目录的所有下一级子目录
. y- R& m' `# w8 }# G" LEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
: L* W: M6 f2 `5 g1 U5 o; w( B" q5 R. ?; j% e
0 T& n. d5 V3 j T: f8 U- V3 \4 ?
---列出驱动器的名称
9 {4 g) {% V4 c2 |. k$ B--以字节为单位的空闲空间(low free) - P2 h" _) Y! P# U+ Z1 N
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) 1 C7 \& M; Y8 v/ y1 B
EXEC [master].[dbo].[xp_availablemedia]
! `0 S% w+ Y6 Q' J--效果如下: ! ]4 f8 Z( S. C6 {4 ]
6 [8 H7 P% T7 `# {, Zname low free high free media type
/ ~2 D! c5 U. m, F1 h' [C:\ 1270386688 0 2
' V0 W, W/ n e8 M; t6 ]- _: BD:\ 1726824448 2 2 * `* a6 a6 C( C% k @
E:\ 875053056 10 2 & {3 S1 Z% o9 Q
F:\ 0 0 8 2 z, N# k! _) D! H* x; L
+ S" J" ^% R' N |