获得MS SQL的版本号
: w" f$ v, p6 t3 D0 cexecute master..sp_msgetversion + T' q; Z4 S& R+ l+ S" ~/ O) B& E
/ F5 Q: H8 v# o. r) N7 Y+ p; H--得到硬盘文件信息 1 P- s3 k# x# ?
--参数说明:目录名,目录深度,是否显示文件 " ?2 J6 ^2 o' v+ \# n& N
execute master..xp_dirtree 'c:' 4 ?% ?! A: F% n7 s7 [! U3 Z* {# t
execute master..xp_dirtree 'c:',1 5 e& @* d# x8 X" J+ X. M7 L
execute master..xp_dirtree 'c:',1,1 . m& {$ c" u! ], O1 `* i
1 w( Q) {% \( O3 p# z! t
. ]$ `# m4 r9 w9 m% d--列出服务器上安装的所有OLEDB提供的程序
3 j# {" b- l, s |0 Eexecute master..xp_enum_oledb_providers 5 E! a' w4 b+ N/ P, c9 C) s: |
+ V2 |7 m( K8 S3 m$ k
--列出服务器上安装的所有代码页 ; z) Z- n3 f( H% v; \5 x1 ]
execute master..xp_enumcodepages
( o+ `0 S9 h1 V. O
$ W# W; U& h0 U8 h& b' @--列出服务器上配置的dsn
: u g- Y2 U6 S4 Eexecute master..xp_enumdsn / x; R8 U( F! k/ G/ a2 I8 ~% e$ K# x* |
4 P4 I" N3 m7 W; G
--列出sql server错误日志列表,最后更新时间
% X- G3 k4 ~8 _" [9 nexecute master..xp_enumerrorlogs
0 K* f* H$ y r7 m
s& k z; N, }) P5 D% ]9 ^# W/ G7 F--列出服务器上所有windows本地组 ; h% h. D6 r# q! _) l& q' m
execute master..xp_enumgroups
9 C' m) }5 T, ? H
* L W6 ~9 k s/ ^8 N. a6 k--检测文件存在性
' a: Q6 Q9 n: \% xexecute master..xp_fileexist 'c:\a.bak'
; V2 i# S- Q% h: ^$ |% Q1 K% y5 @4 u4 Z4 Z, E: J! ?
declare @flag int % h+ L% J6 D9 V/ q
) U) f( Z" v( |& mexec master..xp_fileexist 'c:\abc.bak',@flag out 2 f5 [: _ i ?9 s7 c9 q* V4 E$ ~1 s8 t
) v% S- `. K; G! z7 |& q: T' d1 Z8 |
if @flag=1 5 Q1 y- ]% B( }( ^
begin # } k+ N- @5 @; f1 F+ C% r
print 'exist'
& Q- i1 a: H4 _; Z, Eend
5 B% T% o9 P! I2 relse + h$ z& K5 [" d0 l2 Y- m% g+ H
begin ( C$ z* ?1 N& E/ S/ K
print 'no exist'
0 |/ e' J2 L8 j& h4 I% p+ G9 }end
0 \# ^- ?: \. Z- E- D8 Y$ k+ }% d1 l8 A- N, @' c0 j& r, |8 Y6 L
--列出服务器上固定驱动器,以及每个驱动器的可用空间
# i3 d- n. v0 r0 u* }1 pexecute master..xp_fixeddrives 4 Q7 h7 f% X8 j" Z% _, y
1 O- C' e* U7 q2 l" u* W/ H F
$ u# D9 u! {3 x
--得到当前sql server服务器的计算机名称 # s/ G1 z4 [% C: H( W' d
execute master..xp_getnetname ! d8 G0 E8 o" N/ c% G4 [% ]
7 E- y( Y5 q9 Z7 Q/ K
--列出当前错误日志的具体内容 3 ^/ F8 n' ~) H) D5 R W) P/ i
EXEC [master].[dbo].[xp_readerrorlog]
! Z5 p; t5 x4 F% S) E2 D. R0 |( l; l" N6 C' m( p
--列出指定目录的所有下一级子目录
- ]$ e5 j" X/ G% }' zEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
& E7 e5 U9 [) ?* `3 L6 ]+ Y; T) L9 [) E2 h
0 N4 k; N1 n( V6 _4 b8 [# c2 S
---列出驱动器的名称 ! v: T+ U3 M- d# {- Y: z5 Q a3 L0 P
--以字节为单位的空闲空间(low free) ( n( r8 g' w- @6 z8 L: ?3 [
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) & C6 r" h) \! |* h. U" {0 [, q
EXEC [master].[dbo].[xp_availablemedia] 7 Y6 B: G7 E7 a3 f7 T, L2 k; E
--效果如下:
5 d% M' K/ o u. x) v
+ p& Z$ j1 s3 Hname low free high free media type
5 p# r/ a4 V7 O. D XC:\ 1270386688 0 2
3 D) u0 ^- |# n. E% VD:\ 1726824448 2 2
& G8 J5 t9 T$ ~3 b' v% A0 YE:\ 875053056 10 2
: _1 B% e% Q$ J9 [: eF:\ 0 0 8
: n$ X8 M8 m0 x* k$ X% V0 }" I9 A* o7 ]% M! I3 j) F1 t \
|