获得MS SQL的版本号
p P4 d4 [1 Q1 B8 ~# d6 texecute master..sp_msgetversion c8 t! l! w) ?/ B: e
n n) n, G! F* V; t; G--得到硬盘文件信息
( z. ?- m$ ?( {2 z% }--参数说明:目录名,目录深度,是否显示文件
5 G5 A1 F% F- S( o' rexecute master..xp_dirtree 'c:'
' c1 C" o. P$ \6 dexecute master..xp_dirtree 'c:',1
Y% r3 F' A: D9 k- vexecute master..xp_dirtree 'c:',1,1
; h4 v# l% \0 x, w( m; k. L# t
1 n5 x6 R s- B- h; {4 |+ M1 E3 \* ?2 u
--列出服务器上安装的所有OLEDB提供的程序
6 ]; q* y* _+ [0 N1 N5 Iexecute master..xp_enum_oledb_providers & _: t: p3 ?. Z. I/ P
( `, i+ W7 j, L7 \7 ^0 d' U--列出服务器上安装的所有代码页
# p) }# x C+ `- A7 L8 ~1 \0 yexecute master..xp_enumcodepages
! |8 y' M; U2 T; ]! i. g. a/ v# v8 c/ C; a, I, }) l
--列出服务器上配置的dsn
& u; {) U- O5 c3 e) T" Q7 Jexecute master..xp_enumdsn 4 u* H2 g+ t+ H3 P
) I$ d: }" M) P+ y% Q+ [
--列出sql server错误日志列表,最后更新时间
* A+ b4 _6 q6 L' z r0 ~. G3 a4 }; Rexecute master..xp_enumerrorlogs / S" F$ }( S2 L* I& M. A
3 a+ M- M8 ]6 I7 ?8 @1 M
--列出服务器上所有windows本地组
$ N; m2 V( P; O. d3 ]) d& yexecute master..xp_enumgroups
$ @& u& w% d6 W# q/ |$ _( D% G5 g, p$ z5 D
--检测文件存在性 0 F! U: C& i' i" h
execute master..xp_fileexist 'c:\a.bak'
- w X. p5 s1 D& Y; ~, M: ^' Z$ w3 p! e0 ~4 ~' Z
declare @flag int - r8 b9 h1 }: e5 d
+ ~ q5 }0 h( x1 O$ gexec master..xp_fileexist 'c:\abc.bak',@flag out 5 W }8 \$ I3 f" t4 t
" f0 M3 I q3 |- ^: V, Z& oif @flag=1
( ?7 V% B( m7 S9 F a+ x; m1 obegin 8 o2 H4 Y& J# Y# i \( {
print 'exist'
: P% p2 o$ I3 y wend
Y$ ?* x) j1 i6 }& Z& Zelse
- k& [0 L9 b+ Lbegin
f0 q( S7 O$ h: R5 v4 Lprint 'no exist' 6 J K# V9 T. w! G
end
' D% s' ~/ q$ K3 Y) |" @7 L# b% s1 w% L
--列出服务器上固定驱动器,以及每个驱动器的可用空间 : G& U r O/ B% y% c
execute master..xp_fixeddrives 7 T, _' W+ \% \$ F8 ]# w
% e' K* ^$ B$ R1 N& l6 k
) O! z. S O6 `6 j- r--得到当前sql server服务器的计算机名称 % G% C: _6 T. X. y) |5 K) }
execute master..xp_getnetname ) B+ A& ^# ?( @# B8 N$ g- r3 C
% G2 Y. ], ]$ Q/ q2 y- z--列出当前错误日志的具体内容 5 D. K# \+ d# k8 \4 G
EXEC [master].[dbo].[xp_readerrorlog] ; y5 b. s5 y. ? ^( W
3 I8 ^" M3 T+ _ q0 O0 _% B--列出指定目录的所有下一级子目录 ; t. {5 m, o; r9 O
EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
3 V8 q- w4 _3 D6 [8 |
u& l" L+ j7 }) @, [# |2 b% H
8 L% n! z t, e7 c( @8 P. _5 I---列出驱动器的名称 " O/ k# h7 O6 M) [2 A/ V
--以字节为单位的空闲空间(low free) 4 ?" S2 i1 g3 ?/ z. A6 I
--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) ) i# v& {8 ?8 ^" c
EXEC [master].[dbo].[xp_availablemedia]
& N; z1 b0 W6 x3 y# C0 B m: i--效果如下:
O- v' d/ d& ?* `7 \& q" ~& N) R+ d2 s
name low free high free media type
' M" T: R/ p6 _/ z! _5 R# ^C:\ 1270386688 0 2 8 Q! R" L: f, H/ m3 s5 s, P; X
D:\ 1726824448 2 2 1 J" L) ^. V# h
E:\ 875053056 10 2 ; d* x8 h Y9 P0 i! B7 ~
F:\ 0 0 8 $ O' J s5 z" r7 Q
" k. l! E% W1 a8 ^' Y
|