找回密码
 立即注册
查看: 2972|回复: 0
打印 上一主题 下一主题

MSsql中扩展存储应用

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 17:24:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
获得MS SQL的版本号
. H& @! X6 L* U# f- i, Yexecute master..sp_msgetversion + c  s' S: h) t+ t+ A% v' f

: C* ^5 W. |4 Z' c--得到硬盘文件信息 7 g6 D1 a: z5 X7 {  S- y
--参数说明:目录名,目录深度,是否显示文件
, _  u  H: O7 R( |% d* gexecute master..xp_dirtree 'c:' 6 U- m2 a0 {) s+ g
execute master..xp_dirtree 'c:',1 8 v/ k+ Z( W9 D, Q# n/ @$ q! ^  O
execute master..xp_dirtree 'c:',1,1
% d: Y2 ^0 i( @% I# T  R* [8 ^5 d. ^* B7 M! X" C

: w. d, A4 f, F" @% _4 ~# c' J--列出服务器上安装的所有OLEDB提供的程序
8 q7 Z) e0 V3 t" D9 Y) u* ^execute master..xp_enum_oledb_providers
" t4 i0 `: c1 j4 G$ C  p$ d; ?9 p
--列出服务器上安装的所有代码页 % P: E8 Z$ M* r$ b% [' W
execute master..xp_enumcodepages , O& ?1 c/ J. d1 T& ?4 ~
% Q& _8 G- o' K
--列出服务器上配置的dsn % D7 F  L8 f3 D8 R' X+ K/ R
execute master..xp_enumdsn 3 s9 j5 |/ r, K6 C

% `/ S  i) r8 H. ]  j) @3 M--列出sql server错误日志列表,最后更新时间
2 C  a6 _9 U- O! z, `5 nexecute master..xp_enumerrorlogs $ L. f7 t/ v) L$ r6 Q

& D% f3 }: J) H0 j3 P4 x--列出服务器上所有windows本地组
1 H! M1 E$ I0 P8 M1 Y; sexecute master..xp_enumgroups
) X0 R: ^! s6 h' H5 I* x% k& S3 }' O9 `) D2 {7 {) V
--检测文件存在性 / p5 Y9 }' h/ `' ~
execute master..xp_fileexist 'c:\a.bak' 5 f2 i, l- `7 h6 V) U; c+ }

& f2 r. q% ~8 l! Y- _# \; g' `declare @flag int
5 V7 P% v0 V3 m+ R3 F" v& U
6 g. S! o6 c: V' g8 T8 z* I3 qexec master..xp_fileexist 'c:\abc.bak',@flag out / M5 w2 b" @: R$ g' P/ x

% S, v! B4 `8 x( v5 qif @flag=1
* Y$ i9 ^( p2 {, m7 e. Y7 h* ubegin
0 y: p( c) s! zprint 'exist' - q, I. C, S' X9 I* N0 P0 |
end
: b  p; v5 o  O8 V/ `else " g  Q! J5 {6 Y2 C
begin ( V" m3 O$ n: K+ R8 O# b( X+ e& L
print 'no exist'
) m9 L, Z* w+ }. p; i% [. wend
  [% I( q, Z+ q" }9 h; r1 }# @* d5 Q5 @4 Z, i
--列出服务器上固定驱动器,以及每个驱动器的可用空间
8 h# B8 o( p7 G1 b/ G  t3 J' \' }execute master..xp_fixeddrives
7 g+ f  F9 T4 x1 x- F
: R1 i) \% S/ S( ]8 \3 `' n% k, H0 P, K- B8 ^6 M& B( M, B
--得到当前sql server服务器的计算机名称 , n) s) S2 X% o! w- @* K
execute master..xp_getnetname
/ G/ ~! G! h3 m
' _$ e) U5 \3 S; j0 Q6 m--列出当前错误日志的具体内容 , z0 ~. y, j9 B$ D7 Q- Z1 c
EXEC [master].[dbo].[xp_readerrorlog] - e  R, P( W5 R% S$ ]  k' W' d
9 F# S6 x3 \0 T- Q6 D; k' s
--列出指定目录的所有下一级子目录
* f5 i6 W* C( F1 s1 HEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
+ T& v! o' I: e" K
- i/ p# R& k. w0 j* w. B1 C, W2 F$ ~; c3 C
---列出驱动器的名称
9 O/ Z7 h  H8 H6 y% Y- A--以字节为单位的空闲空间(low free) " l: ?" M( U8 N4 `6 r9 |" G* z
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) 1 m- L& p$ M, ^2 B+ I9 f' V
EXEC [master].[dbo].[xp_availablemedia]
& x# h1 b) O( |8 ]7 _--效果如下: . j) \" p+ ?5 X$ h7 h6 A1 L+ ~
, m; c! T+ C' e( |
name low free high free media type
! h# Z! E( ~5 W8 [8 QC:\ 1270386688 0 2
" |# X" R+ C" C& X: d# qD:\ 1726824448 2 2 2 }- x' X( N" O& ]0 Y' B* }
E:\ 875053056 10 2
, x+ k# d+ S' Y& S8 RF:\ 0 0 8 - M6 t/ E* F# S6 o* S

" s; Y* G3 L# Y' a  @
回复

使用道具 举报

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

本版积分规则

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