如何禁用SQL Server 2000上的Ad Hoc分布式查询

我们认为有一个安全审计发现,如果你能访问我们的数据库(例如SQLInjection),你可以很容易地发送数据库的所有内容到远程SQL Server。

build议禁用Ad Hoc分布式查询。 我发现了很多关于如何在SQL Server 2005上执行此操作的文章,但在SQL Server 2000上却没有。

任何想法 ?

根据此“ 分布式查询体系结构”页面:“对于SQL Server 2000的每个实例,sysadmin固定服务器angular色的成员都可以使用SQL Server DisallowAdhocAccess属性启用或禁用使用OLE DB提供程序的即席连接器名称。