获得MS SQL的版本号
) S( R; K; v. b% \- {execute master..sp_msgetversion
( H1 A& h. Y8 W- _% C3 I; S! O( Q( o
--得到硬盘文件信息 3 B) z, x6 p# v2 |1 n8 K! y
--参数说明:目录名,目录深度,是否显示文件 - X7 u) d1 U( w$ c0 |+ G$ X
execute master..xp_dirtree 'c:'
" @: ^5 G! w/ h- i" ~: Wexecute master..xp_dirtree 'c:',1
' \" O0 Q8 H' F1 r: E1 ^# dexecute master..xp_dirtree 'c:',1,1 ' x8 {7 j; {4 J3 O
e) f) E K3 f2 l
- m" G" f- r& I q# H! ^
--列出服务器上安装的所有OLEDB提供的程序 ! D: }7 F6 P: D
execute master..xp_enum_oledb_providers
7 b# x0 i) _! J, v; `5 f' ^
: B5 g N6 P3 ]6 \3 u--列出服务器上安装的所有代码页 # s+ x& u+ k' v! Y
execute master..xp_enumcodepages
% V- V( b3 V, s! Q- v# d7 c: M+ u% A
--列出服务器上配置的dsn
$ d4 A5 O3 ~$ b0 ]+ O Eexecute master..xp_enumdsn + }2 c7 e# I, [! O4 C9 @
& o& I2 }! n+ H6 @
--列出sql server错误日志列表,最后更新时间 0 K% {$ s8 V; f6 {+ N/ [
execute master..xp_enumerrorlogs ; t$ d6 S+ [! h) Y; U( R# V3 R
* Y4 g8 @8 v/ _: D$ x
--列出服务器上所有windows本地组
7 E/ e& F- b j5 j) E5 S- ^6 A+ F* I! |execute master..xp_enumgroups
2 i5 R3 G- Z, @2 k& q5 j! @' y, U+ W5 F% ]2 ~
--检测文件存在性
# S+ ]! w% l3 K3 j! R8 Y2 T' Fexecute master..xp_fileexist 'c:\a.bak' $ R* e! m) O! |- p/ F+ }
5 d; H" j) B3 v1 Y* fdeclare @flag int
" a6 Q2 Z7 A9 k7 K; T+ y- M- m
( G& V1 j. j# z6 X1 @; x( hexec master..xp_fileexist 'c:\abc.bak',@flag out
, N' U" @$ X! i7 @4 h/ E2 v1 a9 M( u/ m4 Y4 t9 y5 @+ C
if @flag=1
. X8 B+ ?. s5 m# D) Jbegin
4 J% j5 r h hprint 'exist'
; J% F1 J5 ]/ C" @. mend / `& S& _- b Z J9 v2 A# p7 [) V2 T
else
1 {. g0 I; |7 N; z' h, Bbegin 0 v( v' U" \& v/ s0 _( J
print 'no exist'
" q4 x. m* T: S- Aend / k: Z1 a! t, i( y+ }
+ d; c8 T5 N4 p7 \$ y
--列出服务器上固定驱动器,以及每个驱动器的可用空间
; _/ h; ? Q5 t8 o2 ?execute master..xp_fixeddrives ' M! G7 C& h; e6 k+ @, q
/ b6 t/ u9 x1 u4 `. ]5 X9 T
* x# T. }( L9 B; ^9 w) j! V--得到当前sql server服务器的计算机名称 ! }4 F9 r$ Y5 w
execute master..xp_getnetname
( a- m2 l" t8 Z
8 @+ `, `% u8 e" o2 f--列出当前错误日志的具体内容
$ D/ i0 j0 H3 C Q/ I- bEXEC [master].[dbo].[xp_readerrorlog]
2 }, a$ @ o2 H q; B3 N% T5 w6 K0 W' s
--列出指定目录的所有下一级子目录
+ k2 B4 U2 ?+ q) N+ V* u) l# DEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' 5 R& i" G6 D8 {# X) P' q! C
" Q5 q, U; I0 P# S4 g; A
/ ~" K$ t- i' y$ O& |4 U
---列出驱动器的名称
3 l+ A; ?( \0 w- N1 G% }; E--以字节为单位的空闲空间(low free) % J. I$ U( r0 O8 B/ O: _" B9 c
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
, ?1 X- p* S6 m# W% M4 xEXEC [master].[dbo].[xp_availablemedia]
: a8 K4 B6 }/ ~) G' l2 E--效果如下:
% F% |& E% V& L% n6 I0 v4 k9 T/ D1 f* s }
name low free high free media type
% z. x h( Q# O6 t3 `8 w' _C:\ 1270386688 0 2 0 q6 [, ~2 B+ Q6 ^0 ?* y. W0 k I: K
D:\ 1726824448 2 2 / F- {+ F1 q# c: K
E:\ 875053056 10 2
}- r- N8 ^2 S* F) AF:\ 0 0 8 % A6 U. B: O! z( y$ W9 W
; O0 R1 G0 v. U6 p2 e6 @) w |