获得MS SQL的版本号
1 |% P" A1 Y- j. n+ hexecute master..sp_msgetversion 7 w' v) O8 S% y8 P* j
- S5 X* _3 u) K0 f--得到硬盘文件信息 ( E9 r- `7 j, G3 b! s1 P3 y7 h( Q
--参数说明:目录名,目录深度,是否显示文件 5 i2 }, @) d5 X2 g2 ?) B
execute master..xp_dirtree 'c:'
6 k/ K5 |, X; H6 V& Hexecute master..xp_dirtree 'c:',1 & c: x5 J; r% g( M2 L2 |
execute master..xp_dirtree 'c:',1,1
* P' @! ]! ?: f; n+ C4 b/ X! G$ ^( }8 k4 ^0 h
: f0 b* j6 p. ^# e; Y5 u' @
--列出服务器上安装的所有OLEDB提供的程序 1 f* y x" u( K) T
execute master..xp_enum_oledb_providers ' _% I& ^! q) e. j9 J+ C
* q" z3 y' X' D. _( P
--列出服务器上安装的所有代码页 8 G1 _3 C, C- v$ S+ l# E
execute master..xp_enumcodepages & @: c5 Y# U8 Z* G# N+ g
5 y O$ f' H' S+ w* K
--列出服务器上配置的dsn ! M4 y8 J9 b) }! J a7 y& [. |3 t6 ^, m
execute master..xp_enumdsn - _' q) S. d6 }& G2 Y9 {% D
2 t$ s/ C# k/ o--列出sql server错误日志列表,最后更新时间 7 n: N( d* A) `( B& G/ P9 M
execute master..xp_enumerrorlogs
/ D0 q0 A3 J: k5 T7 W' f9 Y# i T/ R
--列出服务器上所有windows本地组
# ]' D+ M% I/ |7 {8 p" j% mexecute master..xp_enumgroups 5 i3 W* S9 ?$ a7 R7 f/ g: h0 c
" S# F2 O" c, a% V0 v% L--检测文件存在性
9 g! f( |6 c, d2 r% i4 |8 Wexecute master..xp_fileexist 'c:\a.bak'
! f# {% t- `2 G, o5 i2 N7 o
/ f& z8 z; _& ` B4 D: b: zdeclare @flag int ! z! s4 Q% W- x
- T+ h+ X6 c5 k. d
exec master..xp_fileexist 'c:\abc.bak',@flag out
' X2 x3 I6 M5 Q, P3 g' ]* N) k F- y1 j/ N3 |
if @flag=1 4 I( p" G" ], s# C( u
begin 4 `: g: J3 C+ \$ V* n9 J- A) p6 @
print 'exist' 0 b0 A# E; h& V. |
end
" j3 B1 g6 Q. L1 P5 J* m, ~else
4 q3 Z. r4 s8 q& `begin
0 l9 k2 D3 {( o: ^. L# iprint 'no exist' , b$ F! q/ Z: Q9 n& B5 x0 T7 O
end
2 ?; y% D" [1 @1 s. K1 o9 B8 l4 z
, a2 q/ ]$ f7 H5 S0 f, h1 ^1 B--列出服务器上固定驱动器,以及每个驱动器的可用空间 ; [; @/ V; @; Z2 o( U1 f1 E0 z
execute master..xp_fixeddrives
; @$ A) R( P, W5 G
6 f2 F& |. w: `1 w0 l. _6 f% [- j
--得到当前sql server服务器的计算机名称
( {6 R; V/ `6 ~! S( f; `) uexecute master..xp_getnetname ! z8 i7 |/ M: T3 x
( G( x- D+ _, M/ S--列出当前错误日志的具体内容 + y6 ?) r0 ?7 B7 I5 _+ S. Y+ b
EXEC [master].[dbo].[xp_readerrorlog] : G: f, c" j, ^/ i9 t
Y1 P, z4 Y( ^/ E
--列出指定目录的所有下一级子目录
8 Q) j4 i: [% I7 bEXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
( R& |1 C# N' J8 S7 {' L. T/ U
; N+ u* m2 j8 ]& n9 L. l1 H8 X, _, Q) c& q) T
---列出驱动器的名称 " n6 C! p: g- F9 V) I/ V
--以字节为单位的空闲空间(low free)
- I( B" j4 G, H& ?1 k. R--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)
& l( f# E( ]- d" u& QEXEC [master].[dbo].[xp_availablemedia] 3 Y- Z y( W% e6 U! @$ ~3 m3 M" g
--效果如下: $ w& ?6 x9 E6 S8 |# n4 |
: n u, x# w$ a1 A
name low free high free media type * q% b4 _0 B! T# h1 N: [ w
C:\ 1270386688 0 2 4 @3 f3 b5 F5 k7 i1 M
D:\ 1726824448 2 2 " n/ Y; M2 J: w. }9 Z
E:\ 875053056 10 2
( h% q% g/ s* R+ Z' Z( R# kF:\ 0 0 8 $ Q9 j/ G/ B4 p! ~9 x: o: x
& O# n* V) h6 P O |