获得MS SQL的版本号
' j7 e# Y w# @' R/ H% vexecute master..sp_msgetversion
3 u, h/ i, m2 p# H/ q7 I8 q- ^ \* y( o9 G( [6 K
--得到硬盘文件信息 6 ^7 c8 E2 E. U6 a" }
--参数说明:目录名,目录深度,是否显示文件
8 b3 }: d9 ]4 U9 L, yexecute master..xp_dirtree 'c:'
+ f" { o; S( ~ K$ r/ oexecute master..xp_dirtree 'c:',1
5 o2 E% L3 a; `# Aexecute master..xp_dirtree 'c:',1,1
: N7 H1 X; S4 z0 Y
; `* v; V% |8 ` h* U
- r+ S5 Z% t3 t9 c( Z--列出服务器上安装的所有OLEDB提供的程序 : Q* s4 N1 @- k! M7 q# t+ [
execute master..xp_enum_oledb_providers
& R9 z% P, B# u2 E+ P* o- U% i5 l' T9 t7 M# O% t# Q
--列出服务器上安装的所有代码页 ( ] Z1 P0 o6 w6 b B$ R5 l9 z
execute master..xp_enumcodepages
7 T/ V" @! f& @) T. s* H/ ~7 w% a. x, j6 Z" m# u; H
--列出服务器上配置的dsn
' y+ ^5 W- x, \4 M) W! Y2 hexecute master..xp_enumdsn
9 p+ i. k$ i' F7 b. f( }3 F# s7 D d5 a* b0 E
--列出sql server错误日志列表,最后更新时间
3 Z ?3 h" u/ K9 D3 U# W" Z: fexecute master..xp_enumerrorlogs
* f! s7 m3 w, r- x4 F' w# z. P, V. q$ v7 G( @
--列出服务器上所有windows本地组 3 o2 k# T8 k u& W2 i
execute master..xp_enumgroups ; E/ ^% p! C. {8 ]6 | Y9 O* q
9 R6 Q D4 r0 _8 t N" I--检测文件存在性
; w, s8 D. I# L! e; Wexecute master..xp_fileexist 'c:\a.bak' . ~$ T, p& @% V! h" W+ r
. D9 D1 R+ `# u$ D9 n
declare @flag int
7 y3 ^( a' I" g0 u/ ]; x
/ t! }' q; Y6 ] Z8 Zexec master..xp_fileexist 'c:\abc.bak',@flag out
" E9 M1 r7 _: b: H
% t/ T4 V! Z2 V; z! dif @flag=1 2 e6 Z! G7 X. F7 z
begin 4 `% D# n( S* l# D2 d5 c
print 'exist'
& Y+ _$ ~0 g! {: A' g: wend # J) j* D1 C' t9 J5 E3 r1 {) e' O
else : f$ Z i- q5 A( [* `; S8 g
begin
2 c: h- u E7 L, s l4 Rprint 'no exist'
+ q1 M& N. {8 l9 }2 u2 f+ oend
: \) o9 a5 C5 e- Y, Z& m9 I$ J2 M6 U$ B8 c! W. _
--列出服务器上固定驱动器,以及每个驱动器的可用空间 / x p3 X/ b- A4 P1 A9 r9 E$ q0 ]
execute master..xp_fixeddrives - I& U' M, E( Y
; K" O% |& H- B. I" l0 U- I
) A: B* A# p$ q3 ^. N
--得到当前sql server服务器的计算机名称
# `1 M: X x$ U6 f) _execute master..xp_getnetname
1 r: Q9 g4 a' s0 J% G) M# B6 w5 ~
2 _, a0 `2 y! b! s# I; l# z" @+ Q--列出当前错误日志的具体内容 6 ?" [ A& a1 h
EXEC [master].[dbo].[xp_readerrorlog] & n7 ]+ `" E5 F7 }
7 j$ z$ ?1 q: h8 e6 o--列出指定目录的所有下一级子目录
7 X3 U$ D; F7 o8 t# z1 X- |EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'
6 S' S* x3 n1 K6 W; D6 X) u1 t/ w5 a$ m, w& y( D3 l
7 ~% w6 ]3 K& X
---列出驱动器的名称 $ O( O7 i$ y# a* y/ P
--以字节为单位的空闲空间(low free)
; ?' T9 R9 A/ I! p5 V--以驱动器类型:软驱(1),硬盘(2),cd-rom(8) 0 K& Z9 R7 N* n: `' Y
EXEC [master].[dbo].[xp_availablemedia]
) y+ ]& p4 W! ?% N, f( T ]9 X--效果如下: 7 M' ~7 k+ `" {) X2 b" F! c
; g" d& ?! I) d6 Oname low free high free media type / O6 O* z3 p* E. y( t- a
C:\ 1270386688 0 2 ) |+ o, X; X H3 Q8 B
D:\ 1726824448 2 2 8 o7 C; U3 f9 `8 W
E:\ 875053056 10 2
8 S {9 B- I PF:\ 0 0 8
+ w b( A _' v1 K! ~# v- u0 X' y+ D3 [+ B! w1 V; A T
|