以下的文章主要描述的是SQL Server 阻止对组件 'Ad Hoc Distributed Queries' 的错误访问,在实际操作中假如你想用openrowset 来对远程数据库进行查询,其结果提示SQL Server 阻止了对组件 '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 SELECT * FROM OPENDATASOURCE( 'SQLOLEDB', 'Data Source=ServerName;User ID=sa;Password=sa' ).DataBaseName.dbo.Table select * from openrowset( 'SQLOLEDB ', 'IP地址'; '用户名'; '密码',数据库名.dbo.表名)
以上的相关内容就是对SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的访问错误的介绍,望你能有所收获。
上述的相关内容就是对SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的访问错误的描述,希望会给你带来一些帮助在此方面。