获得MS SQL的版本号
- ~+ R& h' j1 i! ?# S4 s. R9 eexecute master..sp_msgetversion # `( ?1 j" d1 o7 M! O' U" E$ g
6 i; l. @* D; M" }
--得到硬盘文件信息
% v! `3 ]5 @* x1 e- a, G% c--参数说明:目录名,目录深度,是否显示文件
. E, E7 ^! z5 b1 _execute master..xp_dirtree 'c:'
: R; f8 O* a1 p% n, `9 gexecute master..xp_dirtree 'c:',1 # m3 E( b$ B& @! c
execute master..xp_dirtree 'c:',1,1
* ~$ {! {0 V8 c8 D: j5 Z
. v* d# N) q' W& K
6 U9 q( Z9 z* q, l--列出服务器上安装的所有OLEDB提供的程序
* l; N2 Z) o0 Z1 \! v& Fexecute master..xp_enum_oledb_providers
8 h; Y. s& c% n2 ]- |
8 v$ _; Y- v! @% a--列出服务器上安装的所有代码页
& L. s- M6 c8 e; X5 ?execute master..xp_enumcodepages 2 N y+ ~$ O% n3 s1 T9 v2 v
* q7 m4 W$ V" r8 ]9 R--列出服务器上配置的dsn
* f( }7 p o: d, Yexecute master..xp_enumdsn 0 G) T% J! Z6 k8 b& c% `# o" X/ Q
* ?+ R X5 f2 n- N' L9 s! m--列出sql server错误日志列表,最后更新时间 1 {0 j! k- w2 ~3 T
execute master..xp_enumerrorlogs
, }% j' F1 b" m7 a+ e/ i) K/ n! Q, N: ^
--列出服务器上所有windows本地组 ) @! R6 @. H! {$ t% Q6 v6 o( N. c
execute master..xp_enumgroups
; z! u2 ^8 x+ ?4 ] N k) o# h/ g" b/ X8 {( H$ [% |
--检测文件存在性 ; a- m7 R( z6 y, Y. a
execute master..xp_fileexist 'c:\a.bak' - j/ O( h) S# z
- ~8 J3 O) ^: h) e8 b8 udeclare @flag int / P' H* v( I$ ]0 C" x
4 c1 d9 \) [8 a4 ~exec master..xp_fileexist 'c:\abc.bak',@flag out
* Z' ^; i3 R2 R' k0 y9 V: V# L
( c/ I2 V/ B- Sif @flag=1
: f- P2 l/ c. b2 ] obegin # T! s, _. `+ x5 ]* _- y
print 'exist' # G1 ~' k; o& o/ A) R
end
/ i6 n* `5 P( J& }( helse
+ D$ M7 ]$ B5 o+ ebegin
" Z; E! A$ _& d* z: t: n8 aprint 'no exist'
3 |' r8 r2 w9 m( Cend
. W6 W% f3 X# u; n! v: ^1 |% @
. W4 n4 i2 y2 k$ H# b* U--列出服务器上固定驱动器,以及每个驱动器的可用空间
, X9 N% Z% D- S; pexecute master..xp_fixeddrives
8 T0 {) s- p. a& f& ^& s" {! K$ h# Z+ x4 `/ E& k8 b
4 O- R" ~4 g" P( W- r
--得到当前sql server服务器的计算机名称 & f& q3 Z( Y/ X& Y: v
execute master..xp_getnetname
' A K1 E4 v5 S) @ }1 V) w/ V' M+ ]3 C3 T1 G% n, b
--列出当前错误日志的具体内容
3 R V9 U& q& D, V" ?, y, ^EXEC [master].[dbo].[xp_readerrorlog] 2 `$ |5 B# P: \
, y( x3 @. d. A4 Q2 j8 v3 |
--列出指定目录的所有下一级子目录 " _! ~7 I& B5 Q$ ~
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
( X3 I% k, f* K. `9 ~" \; j
" ^2 I( o! w/ p7 }1 u4 t+ [8 o, j4 n' g$ a0 e
---列出驱动器的名称 a6 l5 j; v7 R! z% J6 ^ y; N O6 N2 e
--以字节为单位的空闲空间(low free) ; m, D: V2 U) I+ j
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
" X6 {0 @0 m; M: v+ |EXEC [master].[dbo].[xp_availablemedia] ( A' c# \ O3 H, k7 ~8 P
--效果如下:
8 h. @7 n+ x2 [+ O$ N
8 k6 w/ h( I! C" b' y. Gname low free high free media type ! D' ?/ S; j4 D# f: j. `
C:\ 1270386688 0 2
! o- k, T+ Z* v' J8 ZD:\ 1726824448 2 2 ) I! }. \- E+ c% P" T& B" u u
E:\ 875053056 10 2 0 L! s" k8 L: k1 {! y" w' U
F:\ 0 0 8 0 l2 ~0 |4 l, J0 H
' {: F! }4 X- x l, m |