获得MS SQL的版本号
8 _- Q0 Y1 R/ D& iexecute master..sp_msgetversion 3 ?; C L8 ?' \1 i' c& n J% B
% \: n0 [4 X% L. H
--得到硬盘文件信息 - W5 j" `' y2 l) h2 A; h
--参数说明:目录名,目录深度,是否显示文件 # m) C; {- j$ S/ C+ b4 b) L0 E
execute master..xp_dirtree 'c:' 6 @) c k* a- y# c
execute master..xp_dirtree 'c:',1
) b' B8 C$ X+ b1 k9 Fexecute master..xp_dirtree 'c:',1,1 2 _. _ c& C3 n! } h
; y4 {& f% }" @2 v C" V d
5 v# ?& B* \8 k: T! }--列出服务器上安装的所有OLEDB提供的程序
8 Y+ \) A; e& R a5 b* Hexecute master..xp_enum_oledb_providers
( `7 j0 h, }/ J" i/ P* }0 W+ k/ a* a! ^8 x5 n
--列出服务器上安装的所有代码页 - a# R* d$ ?) i* c: |5 p) p+ y; ]
execute master..xp_enumcodepages + j) j/ s8 h4 r! d: H2 }# \
, Y; f, J) E6 l5 J7 j
--列出服务器上配置的dsn
- b) S! j4 G. G# J, L' w; eexecute master..xp_enumdsn + A/ D5 ~6 U! D0 M5 I" w+ {" N$ p7 J
# I! t' E! D# h4 V- @! }# w; q1 d7 t
--列出sql server错误日志列表,最后更新时间 ) a' k+ R& t# u
execute master..xp_enumerrorlogs
- a8 u' G1 ^- v9 s. N; I- s
6 z4 Q* N. y, |: X1 W, C6 I7 H--列出服务器上所有windows本地组
2 s% K) o4 N' Y* Z" {# {; yexecute master..xp_enumgroups & h3 N u6 b3 m% {
! k$ D0 h0 b: f/ ^9 _- O
--检测文件存在性
! j3 w6 [6 a6 m5 W1 Z G- iexecute master..xp_fileexist 'c:\a.bak' 8 J0 n/ Q0 w1 K' i( [* s. Z, p
4 g! Y' Q' T) U) g2 W
declare @flag int
0 J# b" m* h5 j8 [; B
/ v. l& E7 R; Z7 h- s5 W! Pexec master..xp_fileexist 'c:\abc.bak',@flag out 7 i! N4 U; u( H/ g# l: ^ Y4 A5 |) i
( p d* k+ [% y9 c
if @flag=1
" u: N" |/ _, n B8 l. _' Q4 Bbegin
( B1 ~' j/ K' bprint 'exist' * u( \3 N* `3 |
end
$ G3 u! R& N$ g. Celse
2 ~7 L ^+ Z2 |4 Qbegin 3 |0 N5 N( b) n) f& w
print 'no exist' 1 D# W7 ~6 I0 d4 E
end
, x% y6 `2 o* m5 a) ]: M
! i/ e$ I0 T0 ?--列出服务器上固定驱动器,以及每个驱动器的可用空间 8 B5 y; o& E) {! g5 q
execute master..xp_fixeddrives
+ `( l$ {6 A/ w4 L( y. }4 w3 K/ z6 E, f3 ^, W# d: d8 L
3 n( l2 t7 u$ B7 X) M--得到当前sql server服务器的计算机名称 " W8 I6 e' \! }$ U8 t( J/ w
execute master..xp_getnetname
7 G u% N1 H& N# o5 L
: \4 h1 T' J5 B1 o- [, w--列出当前错误日志的具体内容
5 s7 w4 b" x4 ?5 X: MEXEC [master].[dbo].[xp_readerrorlog]
* x( l+ O& a2 ]% P% B' `: K% o' B. Q% z7 R
--列出指定目录的所有下一级子目录
: v! d0 f) S* {% KEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
5 z3 A) w, ]# d
+ L2 [1 P- K: ?0 l- Q; G: k( D" C+ x2 t& k$ V( F8 @
---列出驱动器的名称
5 v7 I, k% w; L3 L) H- K$ L--以字节为单位的空闲空间(low free)
% r6 M8 S, J' n9 N5 d- y0 o--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
" E& r* r) `1 |EXEC [master].[dbo].[xp_availablemedia]
7 I- }4 P( f0 G5 z6 Q. }" `& h3 U--效果如下:
* J1 F! F$ i& `$ U' T2 C! C9 N
# x$ G6 _& }# w# S6 V& ^) U* _- q4 [name low free high free media type ; J: H' @4 p' V, V6 T0 P) Y. R" m
C:\ 1270386688 0 2
" x/ j" G# {% M2 s/ oD:\ 1726824448 2 2 4 U; E- ] N0 h3 H
E:\ 875053056 10 2
- i9 X5 z$ M# [! AF:\ 0 0 8
9 D, [7 a+ h3 y( e! L1 z" Q! Q& a
|