SQL Server阻止了对组件“Ad Hoc Distributed Queries”的STATEMENT 'OpenRowset/OpenDatasource'的访问。因为此组件已作为此服务器安全配置的一部分而被关闭。启用“Ad Hoc Distributed Queries”,即可解决该问题。
启用“Ad Hoc Distributed Queries”的方法
exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure
关闭“Ad Hoc Distributed Queries”的方法
exec sp_configure 'Ad Hoc Distributed Queries',0 reconfigure exec sp_configure 'show advanced options',0 reconfigure
使用后,为了安全,最好关闭该组件。