获得MS SQL的版本号
/ e$ H. E& ?; s' H D. p! Sexecute master..sp_msgetversion " i8 l* |" w& e) S' P, _
3 d3 {6 ^/ _# X6 B--得到硬盘文件信息 2 [4 w W# ~' M
--参数说明:目录名,目录深度,是否显示文件 % H3 j* h, c4 c
execute master..xp_dirtree 'c:'
7 ]4 s$ w' G7 c4 H) jexecute master..xp_dirtree 'c:',1
! b8 y V: R, L+ rexecute master..xp_dirtree 'c:',1,1
- S4 j( [) T: }2 U: B: m) l1 P3 M/ R
* _( m* v" {( ], J+ {/ X--列出服务器上安装的所有OLEDB提供的程序 & X% O" m8 e K, M+ Z$ Z( w
execute master..xp_enum_oledb_providers
) O' j8 B) T- ?. P" M0 x: Y* }4 @; ^. n7 T/ u
--列出服务器上安装的所有代码页 3 c9 f7 Y: ?0 N) F* a2 u/ {" J! ~8 L" C
execute master..xp_enumcodepages - p' D4 o. F# c6 V9 O
. U5 f% j4 u& D4 D& [- w% r* w
--列出服务器上配置的dsn ) o% z W. @1 d: g \. k! U6 ^
execute master..xp_enumdsn
% u! H+ N- F5 M) R% w/ q; w9 E/ z& u3 I! m- C' J1 T+ x
--列出sql server错误日志列表,最后更新时间 # n( d% ]$ Q3 \. O7 t5 u; o& e( L
execute master..xp_enumerrorlogs
! h6 |* `2 y$ k$ ]( \6 B! n' v2 _8 }3 h9 Z3 D$ u2 ]2 r# T
--列出服务器上所有windows本地组 8 K8 H2 y9 s7 y6 E' @# O% e, \
execute master..xp_enumgroups
\7 t- Y$ D0 d1 P1 x) Y5 o" W! q$ z! {. ^3 Q7 }7 N D
--检测文件存在性
% r0 S; F! u! t- r/ F9 r1 Cexecute master..xp_fileexist 'c:\a.bak'
$ l- y6 L( \) W: a6 T" ]
, K6 C- T. t& L" [3 Y' Q- t vdeclare @flag int
2 M# D- [$ t5 ?+ @6 _
; ?1 a6 ^# K1 S1 S; X9 fexec master..xp_fileexist 'c:\abc.bak',@flag out
* u. H" j4 t2 o0 N0 ^: I2 P: E* m. v; D2 m4 D9 m$ e& V, I
if @flag=1
2 T7 D! y5 s# q o" U; T+ [) ~7 pbegin
" n% i9 b0 A. R& P% U5 yprint 'exist'
: a$ i% B! \ t) Q8 U6 l4 ^end 5 R5 r4 V* u0 F# q! R8 V) Z+ z
else ! ^1 f& H, t) w0 N O0 @6 F
begin
, {4 E& E$ B- P/ u T- `4 }- C8 J( }% Eprint 'no exist' 8 K: D% u1 g+ K! w( T$ }1 q
end 3 w9 {6 e$ ]; f2 u: ?
& g+ H. W# e; [6 B. G* \8 T. a5 m--列出服务器上固定驱动器,以及每个驱动器的可用空间
& @+ N D; C& _, _# e# dexecute master..xp_fixeddrives 1 ~+ Q) A# ]( o4 I% H
8 H& {- }6 Q" m. t: x" v
8 n4 M5 \: c9 C6 W9 M! F! T--得到当前sql server服务器的计算机名称
" @ V# z% P' u( s" bexecute master..xp_getnetname 2 s$ f% }6 |: O1 w' L; N( ^
- w8 G. C7 b" K' p$ P2 D8 L--列出当前错误日志的具体内容 4 s2 o8 _/ S7 x# u9 f
EXEC [master].[dbo].[xp_readerrorlog] 3 Z$ x$ J+ c# n4 v9 W
4 o5 C; o) q. F3 p
--列出指定目录的所有下一级子目录
, S3 x. }6 Z/ v2 t, rEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' w" v6 E0 ~: F a! R
/ T8 f' I" ?/ k1 [0 |: O
; p0 R9 |/ t% Q; e- G& R+ C---列出驱动器的名称
5 G7 B! G: d' }) k: C- B+ n1 Y7 L--以字节为单位的空闲空间(low free) T% y: ~) F7 ^; g
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
. h, I/ `2 w/ N. k8 S; V l8 }EXEC [master].[dbo].[xp_availablemedia] 9 `+ q6 _+ c/ A9 Y
--效果如下:
v1 e4 Z1 x' G9 [3 Y, p# r% B- s8 w/ Y& ^. Q7 Y! {1 s6 }! @/ J
name low free high free media type / m i5 @" J" [; [% y2 C5 B- ~
C:\ 1270386688 0 2
. T3 g' e- E, G6 u- z; s uD:\ 1726824448 2 2 0 ?! s: `- I9 k. A& M
E:\ 875053056 10 2 # t5 K, f2 M! Y- r3 ^5 X2 {. L+ u
F:\ 0 0 8
0 Y/ t) R" h, b9 O* I* q8 m. J- I$ j: e v( u; n9 y' N
|