SQL Server 阻止了对组件 \'Ad Hoc Distributed Queries\' 的访问
想用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则会报错。
--运行完后,需要记得再改回去,以避免安全性问题。
SQL Server 阻止了对组件 \'Ad Hoc Distributed Queries\' 的访问相关推荐
- [原创]SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问...
TSQL查询Excel数据使用openrowset通常会报如下错误: 消息 15281,级别 16,状态 1,第 1 行 SQL Server 阻止了对组件 'Ad Hoc Distributed Q ...
- 解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问的方法...
今天单位一ASP.NET网站,里面有个功能是导出数据,发现一导出就报错,报错内容是:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEME ...
- SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问的解决方案...
今天写了一个excel表的导入功能,结果在excel表中的内容导入到页面时报错:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT ...
- 解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问...
根据需要进行asp.net的数据导入导出,结果报以下错: mark-1: [报错]SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT ...
- 【安装极致系统时出现的问题记录】解决SQL Server 阻止了对组件Ad Hoc Distributed Queries访问的方法
解决SQL Server 阻止了对组件Ad Hoc Distributed Queries访问的方法 来源:解决SQL Server 阻止了对组件Ad Hoc Distributed Queries访 ...
- 提示:SQL Server 阻止了对组件'Ad Hoc Distributed Queries '的STATEMENT 'OpenRowset/OpenDatasource'...
在程序中系统提示:SQL Server 阻止了对组件 ' Ad Hoc Distributed Queries ' 的 STATEMENT ' OpenRowset/OpenDatasource ' ...
- SQL 2005启用组件Ad Hoc Distributed Queries
转载 SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作 ...
- 执行存储过程SQL Server阻止了对组件xp_cmdshell过程的解决方案
执行存储过程SQL Server阻止了对组件xp_cmdshell过程的解决方案 参考文章: (1)执行存储过程SQL Server阻止了对组件xp_cmdshell过程的解决方案 (2)https: ...
- SqlServer:成功解决SQL Server 阻止了对组件 'xp_cmdshell' 的 过程 'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统
解决问题 SQL Server 阻止了对组件 'xp_cmdshell' 的 过程 'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭.系统管理员可以通过使用 ...
最新文章
- pytorch移动端教程 Java调用libtorch
- 服务器e5系列和e5v4系列,“芯”力量:四款至强E5 v4双路服务器横评
- JPA_登录校验Controller代码
- Universal-Image-Loader(UIL)图片载入框架使用简介
- 深入理解 Vue Computed 计算属性
- 苏强SN系列服务器说明书,第一章 SN2000交流伺服驱动器使用手册.pdf
- xmind怎样画流程图_老师是怎样上网课的?
- python怎么通过占位符_如何输入占位符?
- Python生成requirements.txt方法
- opencv linux 编译好,linux下编译opencv
- android发布新版忘记keystore(jks)密码终极解决方案
- 舒尔补理论Schur Compliment
- STL-vector容器
- Dell 2850服务器磁盘阵列数据恢复案例
- 极域教师端和学生端链接不上,出现这种问题怎么解决
- wps中加入代码块样式_样式图块的概述以及为什么要在设计过程中开始实施它们...
- 计算机再带word打不开,电脑word文档打不开怎么办(附:4种解决办法)
- 带手机版TOOL在线网页工具箱/站长工具源码/在线加密解密网站源码162个工具
- php之form,PHP之表单处理
- 鸡年关于鸡的一些歇后语