获得MS SQL的版本号
% s, D: W* u' o; ~8 h2 Vexecute master..sp_msgetversion
1 @& R& J1 A6 {. V5 Y2 ~
0 o# m6 H/ V l' S; W: {--得到硬盘文件信息 % H& F( K1 o/ ~; _# _1 y
--参数说明:目录名,目录深度,是否显示文件
4 R+ J8 H. d: y0 o' Z5 i3 mexecute master..xp_dirtree 'c:' ; D1 n; M* o9 T8 [; i
execute master..xp_dirtree 'c:',1
, c! q0 P/ f8 U4 H, `execute master..xp_dirtree 'c:',1,1 ' D; x+ t+ j& a; E0 E+ U! q
- P) d- {5 h( ?
9 F: i# R" s6 U3 |/ }7 E S
--列出服务器上安装的所有OLEDB提供的程序
4 U+ ^/ D( y; s1 I$ Aexecute master..xp_enum_oledb_providers
# I4 e1 g8 J9 f+ n
9 h) Z% u2 a! [9 ]( | M--列出服务器上安装的所有代码页 6 e9 Y" ], d! e' L/ j% s
execute master..xp_enumcodepages
$ s- \) Q1 W- x4 E2 A6 |; B; B) b6 w0 D6 H1 ~. T# Z, ~
--列出服务器上配置的dsn
( H$ z, t+ F: E, [! \: z+ Y& yexecute master..xp_enumdsn
* m5 E/ } C) i: b7 L5 \% h0 u6 `9 v2 b. g! Q) z; K. ~7 W; j
--列出sql server错误日志列表,最后更新时间 + j9 U! b% C. m* k5 j$ g4 f6 o
execute master..xp_enumerrorlogs 7 D, u' P, j' t5 \, i2 I
% ^; I' ?# O' W--列出服务器上所有windows本地组 $ u9 U: A7 a6 ?3 Y& M
execute master..xp_enumgroups ' B2 O3 B$ U( ~% l K
0 s7 P' ?# n! H( z, x4 V) X- X--检测文件存在性
4 h" r8 p" @( O: v" nexecute master..xp_fileexist 'c:\a.bak'
4 J4 w" O1 Y6 l( A' g3 Q$ N' p0 P" ?5 Z( p
declare @flag int
( Y% P( P: X1 Y9 R& p4 }, R2 f H$ F5 _: A) a. e
exec master..xp_fileexist 'c:\abc.bak',@flag out
3 X$ b a7 F5 J! K
l; E- q, B7 b; k5 H# ^; P( @if @flag=1 1 L1 v$ `2 \* R" x" C9 ?
begin , }) o$ ^) L" L6 A4 c
print 'exist'
2 ^# |1 Y7 A" x t0 ]5 Gend & \, i: d1 M; ]7 C, }8 z5 u2 W" j" ^
else
9 Y# J* U1 a' P) Kbegin 4 `- C. K; t# A( k7 b7 V0 j- W6 T, P
print 'no exist'
' W& ?# o& V8 ^. ^( Tend H6 }$ W$ ]% w9 R( ~
; n4 K% \7 z0 ^1 j
--列出服务器上固定驱动器,以及每个驱动器的可用空间 ( m6 m% A: o; x5 o
execute master..xp_fixeddrives
. g2 N) [3 u: G0 n) B' @4 T
T) v" E$ Y2 x0 ]) {4 T
/ w ?6 W2 t" o, Q& m--得到当前sql server服务器的计算机名称
1 w( x! F! l2 j3 @execute master..xp_getnetname 4 C" e# W7 W" k( |
9 K6 g. m$ J2 Z
--列出当前错误日志的具体内容 3 e" q2 N! h- R9 B
EXEC [master].[dbo].[xp_readerrorlog]
* ^8 ]$ W4 B9 M) y0 O4 h; U/ D! w( W* q9 U+ b* A- C4 E
--列出指定目录的所有下一级子目录 + H) R" _; }' F8 h
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
! w/ k, o) {2 O% ?) i) t8 S& A8 o# a3 l
" C; L' W$ H; J3 o
---列出驱动器的名称 " d6 p/ k, I6 N( y
--以字节为单位的空闲空间(low free)
1 |8 d& T% F# W G+ g6 n& a2 x--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
- G6 {* G4 M& }# _# ^0 j" KEXEC [master].[dbo].[xp_availablemedia] 0 O1 P* B: D7 u. [& Z {% U3 F
--效果如下:
' X+ U2 v& W! i9 k2 b2 b e; I- M4 j. x
name low free high free media type * F( Z6 X, v, H2 z2 W1 m" K; r
C:\ 1270386688 0 2 6 ^: }0 ~3 \ N5 |
D:\ 1726824448 2 2 * H) P! }( n* B/ C* B* I
E:\ 875053056 10 2 & c# Y1 n; B a, n% i# P7 o7 p
F:\ 0 0 8
( C" g3 t! p+ c% }
G" c; B0 |2 w; k |