获得MS SQL的版本号
2 w, v6 g; \0 o Zexecute master..sp_msgetversion 8 h6 \+ C }2 x) u5 [2 @6 n( E" M
3 f: [* k$ {/ N* H& L5 |0 _% V' j5 h--得到硬盘文件信息 ! T; ?# r4 h2 |4 A- l
--参数说明:目录名,目录深度,是否显示文件
; J9 d( g, O1 d) \& [3 h* bexecute master..xp_dirtree 'c:' ; b, B& W, u, E, \; c% m
execute master..xp_dirtree 'c:',1
4 L9 _/ x/ R$ S& `execute master..xp_dirtree 'c:',1,1
* t$ I* H" w5 R2 H4 ?! k: Z
2 X; C" Z- }$ j. M6 j2 o' j7 j6 u8 Q
: K" @7 U7 L v- N6 V1 u--列出服务器上安装的所有OLEDB提供的程序
?6 \3 K8 @, s/ J& R9 G xexecute master..xp_enum_oledb_providers
3 v1 D) K# C5 }0 ]+ _6 ]2 F
) I* Q1 I' j/ a- @--列出服务器上安装的所有代码页
' g; v' o7 Z- N9 Y ]4 [execute master..xp_enumcodepages # c& ]8 p" c* d$ x. M. m
5 {& A9 r! N3 c* Y+ k--列出服务器上配置的dsn 1 R h( x3 K, g W0 _; r
execute master..xp_enumdsn
" `# K& ?4 b; r& |3 l8 k
7 \9 p W+ D! H1 K- T--列出sql server错误日志列表,最后更新时间 . X3 `% G! s: J5 Y
execute master..xp_enumerrorlogs 0 ?: T2 w# u' D Q" ^
. E( Z# v$ r2 E5 c# }! B--列出服务器上所有windows本地组 . O" T5 K0 k" v
execute master..xp_enumgroups ; b$ [5 r0 g! `( ~( W5 g" N
" ]2 Y+ W2 ]/ ]- R X; X7 ~--检测文件存在性
* }$ Y6 e% v7 n6 f: I5 ]$ Rexecute master..xp_fileexist 'c:\a.bak'
+ n8 B/ F: z* _7 c& o4 W* I5 [
1 a' p# E' W5 hdeclare @flag int
+ X! x) M l7 A4 P- z7 d9 }5 y6 i, `8 h6 l7 x
exec master..xp_fileexist 'c:\abc.bak',@flag out 5 L! H. B8 f/ J& i4 g8 T& y i
' q4 f, S% B/ Y8 ^) Kif @flag=1
. A' \& `9 E( p$ b+ Bbegin
( O& ]: I( g& X, P H2 s4 S K- Z/ R- aprint 'exist'
6 r- U: N& p' ?- u+ Yend
5 Z# ~7 l1 h0 t& a( c7 `else ! [$ [2 h# T+ q2 A2 h) q! ^ c
begin
3 o0 p5 Y" E& P. |& y Dprint 'no exist'
/ Z. G$ U- ~4 F- I. Z' J3 @end
( X/ L4 t5 F8 I: X; V+ {0 R
- q( _# T8 X$ p7 q# R7 z--列出服务器上固定驱动器,以及每个驱动器的可用空间
0 x" d9 M1 ?& xexecute master..xp_fixeddrives
! W% f9 w; I5 u% E4 }2 l: y: [4 a- _" s' F) e8 p- F! e
: v) j; |2 e7 w4 G8 }, ?
--得到当前sql server服务器的计算机名称
& r: l: f6 K* X& T0 E6 }execute master..xp_getnetname
$ a9 V( x5 c" v! J& ~
3 ~, i2 v4 [/ o, Y8 ~% a--列出当前错误日志的具体内容 - o6 ~7 H, b }; ]* w+ O4 K( Z
EXEC [master].[dbo].[xp_readerrorlog] 5 C4 D$ _# R( J5 w
4 |: M- B K$ R* {--列出指定目录的所有下一级子目录 / }( h% x7 U; q& y G" g ~
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
$ @$ `) W4 |6 H9 H b0 v/ T4 P
4 R, U+ f) F, ?4 |. Q/ e! D, d6 |% \* f4 u, g" g, E/ Q% N
---列出驱动器的名称
6 z4 K3 P% P v# F" s--以字节为单位的空闲空间(low free) S: h" M" u8 h5 V$ N
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) " e& t$ P; p& {1 N
EXEC [master].[dbo].[xp_availablemedia] . r7 G$ M* p) f4 f" ~2 Z
--效果如下:
4 N5 o3 P! O: v
: }2 F$ P7 D4 s7 _name low free high free media type 8 l7 ]4 w8 w! O! e
C:\ 1270386688 0 2
9 D1 M9 I' C& a7 tD:\ 1726824448 2 2
1 u! c& y4 k% rE:\ 875053056 10 2
2 H3 P, ?$ p* K+ l/ k: LF:\ 0 0 8 7 @/ Q6 R8 A' C& O: @5 C" I
( n8 T3 y2 R$ {) @0 C |