[转]SQL Server 阻止了对组件 /'Ad Hoc Distributed Queries/' 的访问
SELECT * FROM OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0','Excel
8.0;IMEX=1;HDR=YES;DATABASE=D:/a.xls',[sheet1$])
结果提示:
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的
STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关
闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc
Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
查询相关资料,找到解决方法:
启用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', --此处是连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则会报错。
--运行完后,需要记得再改回去,以避免安全性问题。
下面是我自己试验成功的例子
insert into test(a, b) select 姓名,年龄 from OpenRowSet('Microsoft.Jet.OLEDB.4.0','EXCEL 8.0;HDR=yes;User ID=Admin;Password=;IMEX=1;DATABASE=d:/d.xls','select * from [sheet1$]')
或者
insert into test(a, b) select 姓名,年龄 from opendatasource('Microsoft.Jet.OLEDB.4.0','Data Source="D:/d.xls";User ID=admin;password=;Extended properties=Excel 8.0')...[Sheet1$]
下面是文本文件 名称是2006-2-16.txt]
select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Text;HDR=NO;DATABASE=D:/','select * from [2006-2-16#txt]')
下面的是访问access文件
SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'D:/Microsoft Office/OFFICE11/SAMPLES/Northwind.mdb';
'admin';'',客户)
[转]SQL Server 阻止了对组件 /'Ad Hoc Distributed Queries/' 的访问相关推荐
- SQL Server 阻止了对组件 \'Ad Hoc Distributed Queries\' 的访问
想用openrowset查询远程数据库,结果提示SQL Server 阻止了对组件 \'Ad Hoc Distributed Queries\' 的访问错误,在网上搜索了一下,找到解决方法: --Ad ...
- [原创]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' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭.系统管理员可以通过使用 ...
最新文章
- java常见对象_Java/10_Java常见对象.md at master · DuHouAn/Java · GitHub
- Token 防盗链详解
- php引用数据库实例,PHP单例模式实例,连接数据库对类的引用
- keil obj 文件 结构_keil下的STM32程序开发部署(一)
- 【NLP】国内实力雄厚的自然语言处理(NLP)研究组
- 王道操作系统考研笔记——2.3.2 进程互斥的软件实现方法
- 【Kattis - triangle 】Sierpiński Circumference(数学,求位数,取对数或Java)
- viewsource和viewparsed_(Summary)Developer Tools:IE9的F12,Chrome的Ctrl+Shift+J比较
- Grow heap (frag case) to 6.437MB for 1114126-byte allocation
- 美团酒旅数据治理实践
- python爬虫——与不断变化的页面死磕和更新换代(3)
- 谷歌浏览器 官网下载离线安装包
- Vue结合vant框架实现通讯录a-z排序
- 聊聊什么是自动化测试,什么是自动化测试框架
- js鼠标点击位置 弹出层由中心向四周缓慢扩大
- 一年半的外包程序员心得体会
- AIR780E使用AT连接TCP收发数据
- 分布式数据库CAP理论
- 深度学习(3)——softmax回归
- mysql字段类型对应java字段类型
热门文章
- Pycharm乱码解决大全
- DAY16-Django之model
- mount error(12): Cannot allocate memory解决办法
- 爱创课堂每日一题第四十八天- html5有哪些新特性、移除了那些元素?
- Median of Two Sorted Arrays@LeetCode
- 栈的应用实例——平衡符号
- asp.net 从客户端中检测到有潜在危险的Request.Form值
- 年底绝对不能犯的四个职场错误
- 橙子减肥法:好吃快速成为瘦美人 - 健康程序员,至尚生活!
- CentOS+Apache+Mysql+Php安装及优化配置小记