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

MSsql中扩展存储应用

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 17:24:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
获得MS SQL的版本号
) O9 e) r% {* ?' Gexecute master..sp_msgetversion $ ?0 B- b; N, K6 w
3 \! r* Y0 `, d0 l
--得到硬盘文件信息
( B( e5 Y: {6 v7 t8 `5 w: E1 x  X* U1 A. e--参数说明:目录名,目录深度,是否显示文件
: k/ C$ ]- c; `; Eexecute master..xp_dirtree 'c:' ) _2 L( u' o1 G" F7 C9 g* B# z; V
execute master..xp_dirtree 'c:',1 - U5 A% V) ~8 S
execute master..xp_dirtree 'c:',1,1
1 e. p0 h1 B9 J% m
) E6 A. p2 G" }, q5 V* Q3 e' [" ]& }5 p& d
--列出服务器上安装的所有OLEDB提供的程序 % L9 s: ]8 E' ^6 M
execute master..xp_enum_oledb_providers
7 j: l# H/ w! u/ m# O  p
( i$ ~' g+ ^$ u7 Y--列出服务器上安装的所有代码页
5 s/ L/ Y' M. B! X  k/ K9 Qexecute master..xp_enumcodepages   J# c% p( w6 W, C5 l  t: y! C3 _
3 \1 R; ^  v5 k! L" @6 U& B
--列出服务器上配置的dsn ( r, I; R. R! p0 f# X
execute master..xp_enumdsn ! S. E( ^0 n: Z' F
# w9 ^  B; G7 P
--列出sql server错误日志列表,最后更新时间 4 y# c6 P6 N+ m* o4 b
execute master..xp_enumerrorlogs
. X* z' _' \, Z4 H' s. M9 L" \2 z" p7 l3 [
--列出服务器上所有windows本地组 7 c7 _, c9 E' e# d4 A* U* W. ?
execute master..xp_enumgroups , ~, p8 ^. F7 _: k6 V# Q

+ O. q: y; Q& F. q! A! z% M--检测文件存在性 4 u/ D8 {' I4 x. y) V
execute master..xp_fileexist 'c:\a.bak'
8 D+ S4 }3 ]$ D  M1 l2 {# s$ K( D3 W
declare @flag int * P/ J" P# K- J  T: j& d

4 k3 h& }" R5 S5 a$ R  Qexec master..xp_fileexist 'c:\abc.bak',@flag out 6 i1 t, J4 r! X( N" f3 z
  U/ i% _2 ?1 [) x
if @flag=1 , O, e1 a2 B' y) w6 a2 N
begin
& p/ H; [+ B% @0 j. }' Zprint 'exist'
8 V: J7 x; Q+ R4 |/ S$ u% n4 Rend 5 r5 R: M: C- b" @
else
: a' H+ g) Q  I# K) @9 R6 v7 Nbegin
) U. q+ \3 D  o& K" m3 t5 I1 G/ Tprint 'no exist'
; D9 e7 m! a% l; ~end * \) E3 T! e- h  G7 h; R4 ~
1 G, q1 l2 ]6 y- s+ B5 B
--列出服务器上固定驱动器,以及每个驱动器的可用空间 2 g3 [" K9 ~, C9 a
execute master..xp_fixeddrives 3 z0 }* f0 O: _1 i7 P  H
6 o, _' U3 b  N( T" J* R; J/ y
4 R2 i! c2 R+ J. ?4 p0 h' }) u+ L
--得到当前sql server服务器的计算机名称
) s: _5 y; _$ n$ U, L3 I# J9 uexecute master..xp_getnetname $ N/ o& J8 T8 R* Q) W
7 a  O. B( P0 V# a+ h! r
--列出当前错误日志的具体内容
, z9 E0 W6 W6 o1 WEXEC [master].[dbo].[xp_readerrorlog] + `1 h  d: c; C& J. P
4 I8 r/ R; j. z0 J: J0 h6 i  [
--列出指定目录的所有下一级子目录 5 z9 m9 Q! m1 J' a5 s+ a  E
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
& l! }6 E" `  e/ ^7 |7 O8 G8 P, y  g# d
0 ~9 K3 F5 ~. T. m) s/ {
---列出驱动器的名称 2 K2 N6 |/ W; |- v  |" d# p
--以字节为单位的空闲空间(low free)
$ P0 a% r3 s- ~  H: P; h% @- }--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) # j3 A9 R7 g* L' D  i+ l' S
EXEC [master].[dbo].[xp_availablemedia] 5 i5 W/ ~) [) |7 S/ m
--效果如下:
, X0 X) c6 I5 Q
+ @9 M( [5 _9 nname low free high free media type 8 e9 U  j6 k: h7 [5 x+ g; q4 y8 }
C:\ 1270386688 0 2   l5 G% R3 r& Y# [* F# w7 L. Y
D:\ 1726824448 2 2 / V/ s7 _- D6 p$ e
E:\ 875053056 10 2 2 U% F8 Y# t) J' M/ K) m3 c+ x
F:\ 0 0 8
$ V) ^1 T/ y: h5 F0 ]; H. j6 h3 ?3 i0 `3 K4 ?( F* X8 M; X8 P
回复

使用道具 举报

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

本版积分规则

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