想用openrowset查询远程数据库,结果提示SQL Server 阻止了对组件 \'Ad Hoc Distributed Queries\' 的访问错误,在网上搜索了一下,找到解决方法:

--Ad Hoc Distributed Queries 是advanced options ,因此必须先将'show advanced options',1,打开高级选项后才能对它进行设置。关闭时,也是先关Ad Hoc Distributed Queries 再关advanced options。

启用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

--以上,在SQL2005运行时遇到。若没有将sp_configure中以上两个参数进行配置,则都会报错。

访问外部链接数据库,获取记录集两种方法

SELECT   * 
FROM      OPENDATASOURCE( 
         'SQLOLEDB',                                                            --此处是连MYSQL 
         'Data Source=ServerName;User ID=sa;Password=sa' 
         ).DataBaseName.dbo.Table

select * from openrowset( 'SQLOLEDB ', 'IP地址'; '用户名'; '密码',数据库名.dbo.表名)   --此处是连MYSQL

若是连ACCESS和EXCEL则变成:

select   *   from   openrowset('Microsoft.Jet.OLEDB.4.0','IP地址或数据库路径(例:c:\xxx.mdb)';'用户名(一般默认为admin)';'密码(一般为空)',数据库名.dbo.表名)

select   * from opendatasource('Microsoft.Jet.OLEDB.4.0','Data Source="数据库路径";User ID=admin;password=').DataBaseName.dbo.Table          --连ACCESS

select   * from opendatasource('Microsoft.Jet.OLEDB.4.0','Data Source="数据库路径";User ID=admin;password=;Extended properties=Excel 5.0').DataBaseName.dbo.Table          --连EXCEL

--若没有加Extended Properties则会报错。

--运行完后,需要记得再改回去,以避免安全性问题。

本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/archive/2009/12/01/1614826.html,如需转载请自行联系原作者

SQL Server 阻止了对组件 \'Ad Hoc Distributed Queries\' 的访问相关推荐

  1. [原创]SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问...

    TSQL查询Excel数据使用openrowset通常会报如下错误: 消息 15281,级别 16,状态 1,第 1 行 SQL Server 阻止了对组件 'Ad Hoc Distributed Q ...

  2. 解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问的方法...

    今天单位一ASP.NET网站,里面有个功能是导出数据,发现一导出就报错,报错内容是:SQL  Server 阻止了对组件 'Ad Hoc Distributed Queries' 的  STATEME ...

  3. SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问的解决方案...

    今天写了一个excel表的导入功能,结果在excel表中的内容导入到页面时报错:SQL  Server 阻止了对组件 'Ad Hoc Distributed Queries' 的  STATEMENT ...

  4. 解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问...

    根据需要进行asp.net的数据导入导出,结果报以下错: mark-1: [报错]SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT ...

  5. 【安装极致系统时出现的问题记录】解决SQL Server 阻止了对组件Ad Hoc Distributed Queries访问的方法

    解决SQL Server 阻止了对组件Ad Hoc Distributed Queries访问的方法 来源:解决SQL Server 阻止了对组件Ad Hoc Distributed Queries访 ...

  6. 提示:SQL Server 阻止了对组件'Ad Hoc Distributed Queries '的STATEMENT 'OpenRowset/OpenDatasource'...

    在程序中系统提示:SQL Server 阻止了对组件 ' Ad Hoc Distributed Queries ' 的 STATEMENT  ' OpenRowset/OpenDatasource ' ...

  7. SQL 2005启用组件Ad Hoc Distributed Queries

    转载 SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作 ...

  8. 执行存储过程SQL Server阻止了对组件xp_cmdshell过程的解决方案

    执行存储过程SQL Server阻止了对组件xp_cmdshell过程的解决方案 参考文章: (1)执行存储过程SQL Server阻止了对组件xp_cmdshell过程的解决方案 (2)https: ...

  9. SqlServer:成功解决SQL Server 阻止了对组件 'xp_cmdshell' 的 过程 'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统

    解决问题 SQL Server 阻止了对组件 'xp_cmdshell' 的 过程 'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭.系统管理员可以通过使用 ...

最新文章

  1. pytorch移动端教程 Java调用libtorch
  2. 服务器e5系列和e5v4系列,“芯”力量:四款至强E5 v4双路服务器横评
  3. JPA_登录校验Controller代码
  4. Universal-Image-Loader(UIL)图片载入框架使用简介
  5. 深入理解 Vue Computed 计算属性
  6. 苏强SN系列服务器说明书,第一章 SN2000交流伺服驱动器使用手册.pdf
  7. xmind怎样画流程图_老师是怎样上网课的?
  8. python怎么通过占位符_如何输入占位符?
  9. Python生成requirements.txt方法
  10. opencv linux 编译好,linux下编译opencv
  11. android发布新版忘记keystore(jks)密码终极解决方案
  12. 舒尔补理论Schur Compliment
  13. STL-vector容器
  14. Dell 2850服务器磁盘阵列数据恢复案例
  15. 极域教师端和学生端链接不上,出现这种问题怎么解决
  16. wps中加入代码块样式_样式图块的概述以及为什么要在设计过程中开始实施它们...
  17. 计算机再带word打不开,电脑word文档打不开怎么办(附:4种解决办法)
  18. 带手机版TOOL在线网页工具箱/站长工具源码/在线加密解密网站源码162个工具
  19. php之form,PHP之表单处理
  20. 鸡年关于鸡的一些歇后语

热门文章

  1. 分享一个C#读取计算机信息的类
  2. phpMyAdmin FTP iptables Selinux
  3. 中国机器翻译的世纪回顾
  4. 使用Nagios监控网页
  5. ubuntu14.04系统扩容的方法
  6. 代码 删除的stach 找回_阿里大佬教你,如何写好 Java 代码!
  7. 如何自学Python?这本技术大咖推荐Python书籍,就是你的第一选择
  8. 梦到计算机坏了无法算账,梦见算账,做梦梦见算账是什么征兆?
  9. u盘安装centos8黑屏_崩溃!电脑突然黑屏无法启动
  10. python dict遍历_python入门