找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2030|回复: 0
打印 上一主题 下一主题

MSsql中扩展存储应用

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 17:24:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
获得MS SQL的版本号 " p/ c) S3 y$ c
execute master..sp_msgetversion 8 ^) Q* y. K. m( }& _+ n9 }, g
: k9 Z6 a% m" ?3 n
--得到硬盘文件信息
! V' D; K  n3 M4 E: \' s: W--参数说明:目录名,目录深度,是否显示文件 6 v7 e, A  b( E1 e; N( G1 z! T
execute master..xp_dirtree 'c:'
' S( G. S! T1 v  m) ?execute master..xp_dirtree 'c:',1
' Y! T9 o% }# j- A8 K( iexecute master..xp_dirtree 'c:',1,1
/ h9 x) V% W. ]& j# Z. i. Q$ m5 P5 G  d5 C* ?

: f/ K1 Z% ^/ ?5 G  Q5 ?/ W--列出服务器上安装的所有OLEDB提供的程序 3 {# d' A$ ^6 K/ n
execute master..xp_enum_oledb_providers
0 r2 o4 V9 q) ^: L
! C" J" B& v* M. b+ m# n7 ^--列出服务器上安装的所有代码页 # a  i7 ^: L( i  n  U- V
execute master..xp_enumcodepages $ ?8 ?' |5 B- S! {7 {
5 C- A  a" [! H! c: ]; Q1 E
--列出服务器上配置的dsn
' N$ m1 Z7 z" h1 fexecute master..xp_enumdsn
7 n" f8 X/ O; c% @7 b% I* h: q6 A; c. j* O* x2 M% H
--列出sql server错误日志列表,最后更新时间
! _, W* `$ l; f3 h" {2 {! cexecute master..xp_enumerrorlogs + F* k6 @$ E/ s; e
1 w  t% s. B7 W
--列出服务器上所有windows本地组
# [& |) _; ?. h: E$ f% [execute master..xp_enumgroups
9 r# v! `$ [5 n
3 Z" d' s! A" Y! `4 s--检测文件存在性
8 a( l: E- P! s  [/ D3 a/ E& Cexecute master..xp_fileexist 'c:\a.bak' ! k+ d( Q3 L# D$ }

3 v& C. y$ `4 L; o0 }1 Cdeclare @flag int ' ~4 c$ I. Q$ R, S

& P# E, z4 {" c/ z( r6 E$ sexec master..xp_fileexist 'c:\abc.bak',@flag out & U' N+ E% _: I4 }& k' S
7 P* q$ d0 O+ v  j5 a" U; E
if @flag=1
; Y9 S; A4 ]" V% Wbegin
1 r0 W! |9 y0 h1 B6 Y8 B! J- uprint 'exist'
7 `5 I( O  ]' b2 H3 w" \' oend
  q- _7 p/ u+ lelse 5 W7 @  E" f3 c: P# ?+ q4 O
begin ; Z! U& W: J+ Y9 Y3 z# s
print 'no exist'
( S3 A( u; U# D6 K3 x2 @end
1 T6 K: P. c. Z, }% `! p8 A
# d" `5 P8 {& }: ]4 G--列出服务器上固定驱动器,以及每个驱动器的可用空间 5 Z6 l) D* R+ B* j2 \+ H
execute master..xp_fixeddrives , ]$ w" P+ }  D1 p2 M/ x3 h5 v* `  R
" D: O* p. f3 M% ^
$ K$ Y3 K# T; z6 `- \$ Y
--得到当前sql server服务器的计算机名称 , T0 l0 O6 [. q2 i; `* u+ v" P
execute master..xp_getnetname
* ?$ Y& h  {6 l# \: d4 h. T" }& \8 r/ R
--列出当前错误日志的具体内容
4 x% L/ D$ ~; U- D, d! {EXEC [master].[dbo].[xp_readerrorlog]
4 q: c6 {" h) T, w& H# d* V& [! T+ Y. Z; d" k& R5 `
--列出指定目录的所有下一级子目录 1 _$ a3 L- [3 T& Z' v, H
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT' , y1 V' _; d6 p1 c  P/ C

+ ?; L% d% @0 u& z) k+ ~/ M
+ p5 X( q) g9 n  s% F" n, O* }6 l---列出驱动器的名称
1 P. D2 S- ?  e--以字节为单位的空闲空间(low free)
  v7 s8 p$ e1 P--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
; e8 [9 C5 Y4 P- P5 G& \9 v5 oEXEC [master].[dbo].[xp_availablemedia] " d( G. i4 O' H2 B3 j( L
--效果如下:
- o7 Y0 k$ Q* U) k* }0 t) Z7 ]! _& D0 o. P
name low free high free media type 7 t; b3 v( J4 a' U8 p# v4 w
C:\ 1270386688 0 2
8 S" C+ ?" @) j0 j7 f+ oD:\ 1726824448 2 2
$ x( t' A6 G% l8 e( KE:\ 875053056 10 2
) ?% F$ \2 n' qF:\ 0 0 8 - ?2 r9 k( x9 n+ d
/ `) c, h2 f/ d- b% j+ O- j  @
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表