获得MS SQL的版本号 ' w6 G; h: S5 q3 F, U! m
execute master..sp_msgetversion
5 x; S3 s# x& H8 \: `# W& N' m2 W
--得到硬盘文件信息 ' j: E7 s) ]. U- ?6 v5 O
--参数说明:目录名,目录深度,是否显示文件
% l9 X( ?, g- t2 d2 Lexecute master..xp_dirtree 'c:'
: I$ ~6 v7 M8 |6 a9 wexecute master..xp_dirtree 'c:',1
3 z6 n3 W/ k/ L. F; _execute master..xp_dirtree 'c:',1,1
! K" U' W' ]* o6 J+ l- P
; W+ K) \; c1 {
0 e0 `/ a" E' S--列出服务器上安装的所有OLEDB提供的程序
" P; q5 Q% T' I( j( bexecute master..xp_enum_oledb_providers
# ]8 z3 N: G6 g4 W+ C8 c9 D! E- A4 D
--列出服务器上安装的所有代码页
8 J Q5 q( b* L" Jexecute master..xp_enumcodepages
0 n2 @, i4 {6 ~5 d* D5 |( D
+ X8 W) J0 i7 |- a- S9 T/ S--列出服务器上配置的dsn & c8 O/ e A$ H' G
execute master..xp_enumdsn ( L1 v$ U9 U# q/ \
# D7 g4 }6 K7 J--列出sql server错误日志列表,最后更新时间 ( |8 \+ p2 |) [4 `
execute master..xp_enumerrorlogs
% M' Z" ?$ e7 n0 n! L! T
* V' f4 ^4 A% k$ R--列出服务器上所有windows本地组 1 f& `% S, l% B$ H
execute master..xp_enumgroups - T+ i- K: @, H. [/ q
- E0 G9 x& x4 J) }* `7 l
--检测文件存在性 ) D" |7 Z9 G2 h) L* g$ {
execute master..xp_fileexist 'c:\a.bak'
+ O. f% L2 D+ ?2 X0 K: V' z7 N* d4 N! G7 m6 _0 P
declare @flag int 2 X; ~ q6 [, l7 f
, Q+ ~ H; N* x( m
exec master..xp_fileexist 'c:\abc.bak',@flag out
( r! h# }0 e$ U% [* {: Z$ ~- k! F# C' ^3 c2 m7 A
if @flag=1 $ ^- } O. X ~5 f) T5 n- j
begin
8 T2 ^# p# e$ E3 @print 'exist'
$ |1 s& w8 U! N0 i+ v fend
3 B, f0 Z' r5 d9 p+ Qelse
[! W. A& s2 n" tbegin . J; G, H1 F4 F) o% u- ?: h
print 'no exist'
2 s; |- v7 N4 @end : B/ m& `8 q- A* ~; S: j9 H
1 g/ p; k! }# ?2 B--列出服务器上固定驱动器,以及每个驱动器的可用空间 * s( n/ c$ n- m/ u3 G& B
execute master..xp_fixeddrives
6 c0 W! R; x+ X7 a2 Z2 z
' Q, L. u4 v7 K/ O6 r6 C4 x6 L- r* Q& w1 K; i& \, G
--得到当前sql server服务器的计算机名称
# T- s" I- T1 e' P3 s0 Y* Xexecute master..xp_getnetname
1 `8 ^( |% s, S5 [
1 F+ q4 r3 t" o/ L--列出当前错误日志的具体内容
$ h# d8 j7 {: c2 z# n1 AEXEC [master].[dbo].[xp_readerrorlog] 7 _/ P! n: X+ p9 F9 O( J9 K
' f9 @. X6 n% `9 r; w- G& ^9 u--列出指定目录的所有下一级子目录 ' \9 C9 `: b" z' r, u y& Q3 |6 {
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
: [" t* c: T D" B" _/ f8 O# y0 S
9 m; v% t& `' l
7 {& H' p2 j6 Q2 Y3 ?6 H" G---列出驱动器的名称
0 K- Y! D# B$ j- j& i& d; ?--以字节为单位的空闲空间(low free)
D4 ~# s' q. v- V--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
; q1 j' `+ d1 ~4 X. j/ J$ L7 [EXEC [master].[dbo].[xp_availablemedia] 2 W" U: N+ D* q8 v; x8 @+ M0 c
--效果如下: 0 H1 H* Z$ g( w+ K( G
) A; l7 M5 y2 [" |6 wname low free high free media type % u) j4 T, |2 N; x+ S7 k7 x" i
C:\ 1270386688 0 2
/ E, F: @: X5 b" d1 n; TD:\ 1726824448 2 2
' W9 r0 x, q7 L) n2 d4 @6 V0 bE:\ 875053056 10 2
( i% @7 O" [& s; K8 G' u7 P4 ^F:\ 0 0 8
- `, H; X* C2 s0 B: a0 L' k" T( s8 G
|