启用相应的功能
(1)启用专用管理员连接
EXEC sp_configure 'remote admin connections',1
go
reconfigure
go
(2)启用CLR
EXEC sp_configure 'clr enabled',1
go
reconfigure
go
(3)启用SQLMain
EXEC sp_config 'SQL MAIL Xps',1
go
reconfigure
go
(4)启用xp_cmdshell扩展
xp_cmdshell扩展存储过程可以在数据库环境里执行操作系统指令
exec sp_configure 'xp_cmdshell',1
go
reconfigure
go
(5)启用临时远程查询
启用了临时远程查询,可以不建立链接服务器而直接使用OPENROWSET和OPENDATASOURCE函数.
exec sp_configure 'Ad Hoc Distributed Queries',1
go
reconfigure
go
(6)OLE自动化扩展存储过程
可以使用.NET程序集来替代C++扩展存储过程
exec sp_configure 'Ole Automation Procedures',1
go
RECONFIGURE
GO
(7)禁用SMO和DMO扩展对象
SMO(Server Management Objects,服务器管理对象),以及它的前任DMO(Distributed Management Objects,分布式管理对象),为开发者提供了执行自动化管理任务的API,使用这些API会带来一定风险,但默认启用了SMO和DMO,因为SQL SERVER管理工具使用了他们
exec sp_configure 'SMO an DMO XPs',1
go
RECONFIGURE
GO