--行集函数
--1, OPENDATASOURCE

环境:WIN7,SQL 2014,OFFICE 2013

SELECT * FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.15.0',
'Data Source="E:\Backup\ex1.xlsx";Extended Properties="EXCEL 12.0;HDR=Yes;IMEX=1"')...[Sheet1$] ;

--错误一
  消息 15281,级别 16,状态 1,第 5 行
  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”。

--解决办法

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

  

--错误二
  --消息 7403,级别 16,状态 1,第 29 行
  --尚未注册 OLE DB 访问接口 "Microsoft.Jet.OLEDB.12.0"。

--解决办法
  --如果安装了OFFICE,则到 SQL的链接服务器-访问接口 查询已安装的OFFICE驱动是什么版本。[Microsoft.ACE.OLEDB.15.0] 或者 [Microsoft.ACE.OLEDB.12.0] 或者 [Microsoft.ACE.OLEDB.4.0]
  --参考地址 http://www.cnblogs.com/jinianjun/archive/2011/12/05/2276679.html

--错误三
  --消息 7399,级别 16,状态 1,第 29 行
  --链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.15.0" 报错。提供程序未给出有关错误的任何信息。
  --消息 7330,级别 16,状态 2,第 29 行
  --无法从链接服务器 "(null)" 的 OLE DB 访问接口"Microsoft.ACE.OLEDB.15.0"提取行。

--解决办法

USE [master]
  GO
  EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.15.0', N'AllowInProcess', 0 --驱动的属性里面 关闭“允许进程内”
  GO
  EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.15.0', N'DynamicParameters', 0 --驱动的属性里面 关闭“动态参数”
  GO   USE [master]
  GO
  EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.15.0', N'AllowInProcess', 1 --驱动的属性里面 开启“允许进程内”
  GO
  EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.15.0', N'DynamicParameters', 1 --驱动的属性里面 开启“允许进程内”
  GO

  

--错误四
  --消息 7399,级别 16,状态 1,第 29 行
  --链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.15.0" 报错。访问被拒绝。
  --消息 7301,级别 16,状态 2,第 29 行
  --无法从链接服务器“(null)”的 OLE DB 访问接口“Microsoft.ACE.OLEDB.15.0”获取所需的接口(“IID_IDBCreateCommand”)。

--解决办法
  --将SQL的服务【SQL SERVER(MSSQLSERVER)】的启动账号改成内置账号 LOCAL SYSTEM 或者 LOCAL SERVICE。

--错误五
  --链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.15.0" 返回了消息 "找不到可安装的 ISAM。"。
  --消息 7303,级别 16,状态 1,第 4 行
  --无法初始化链接服务器“(null)”的 OLE DB 访问接口“Microsoft.ACE.OLEDB.15.0”的数据源对象。

--解决办法
  --该错误是由【字符串错误】引起来的,比如【Data Source】写成【DataSource】,或者【Extended Properties】写成【ExtendedProperties】,再或者【"EXCEL 12.0;HDR=Yes;IMEX=1"】写错,都会报这个错误。
  --改好就没问题。

SQL访问EXCEL错误集合的更多相关文章

  1. 无法打开物理文件xxx.mdf操作系统错误 5:“5(拒绝访问。)” (Microsoft SQL Server,错误: 5120)的解决方法

    无法打开物理文件xxx.mdf操作系统错误 5:“5(拒绝访问.)” (Microsoft SQL Server,错误: 5120)的解决方法   问题描述: 在附加数据库到sql server时,附 ...

  2. 无法打开物理文件 "X.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)解决

    环境 SQLServer 2008 R2 问题 附加数据库出现“无法打开物理文件 "X.mdf".操作系统错误 5:"5(拒绝访问.)". (Microsoft ...

  3. MSSQL附加数据库时提示以下错误: 无法打开物理文件“***.mdf”。操作系统错误 5:“5(拒绝访问。)”。 (Microsoft SQL Server,错误: 5120)

    MSSQL附加数据库时提示以下错误: 无法打开物理文件“***.mdf”.操作系统错误 5:“5(拒绝访问.)”. (Microsoft SQL Server,错误: 5120) ***** 解决方法 ...

  4. Microsoft SQL Server 数据库 错误号大全

    panchzh :Microsoft SQL Server 数据库 错误号大全0 操作成功完成. 1 功能错误. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 拒 ...

  5. C#用ado.net访问EXCEL的常见问题及解决方法

    C#用ado.net访问EXCEL的常见问题及解决方法,除了像sql server,access常见的数据库,其实Excel文件也可以做为数据库访问. ado.net访问excel的实例: OleDb ...

  6. SQL SERVER 9003错误解决方法 只适用于SQL2000

    SQLSERVER 9003错误解决方法 只适用于SQL2000 (只适用于SQL2000) "无法打开新数据库 'POS'.CREATE DATABASE 中止. (Microsoft S ...

  7. SQL Server的“错误:9004”

    客户的一台现场采集电脑崩溃,无法启动.用PE引导后,将MDF和LDF数据复制出来,往正常的数据库附加时,报如下错误: 处理数据库 'databasename' 的日志时出错.如果可能,请从备份还原.如 ...

  8. Sql Server 相关错误问题及解决方法

    1.首当其冲是登陆问题, SQL Server 2008选择Windows身份验证无法登录 (Microsoft Sql Server,错误:18456) 就是在连接SQL Server 2008时, ...

  9. 64位环境中使用SQL查询excel的方式解决

    --64位环境中使用SQL查询excel的方式 环境: OS:Windows Server 2008 R2 Enterprise MSSQL:Microsoft SQL Server 2008 R2 ...

随机推荐

  1. [转]jquery.vTicker(垂直滚动)

    转至:http://www.w3ci.com/plugin/660.html 简介 vTicker 是一款非常小巧的 jQuery 垂直滚动插件,压缩后只有 2KB.vTicker 支持自定义滚动时间 ...

  2. 流弊博客集锦(updating)

    1.http://ifeve.com/ 2.淘宝的 code project http://code.taobao.org/ http://blog.csdn.net/tenfyguo/article ...

  3. JavaScript Source Map 详解

    源码地址: http://www.ruanyifeng.com/blog/2013/01/javascript_source_map.html 上周,jQuery 1.9发布. 这是2.0版之前的最后 ...

  4. C++ 构造和析构

    1.继承关系可认为,子类在父类的基础上进行.从这个角度讲,可把它认为穿衣脱衣的过程.穿衣是:先穿内衣,再穿外套.脱衣是:先脱外套,在脱内衣.构造是:先调用父类构造方法,再调用子类构造方法.析构是:先调 ...

  5. 《Java并发编程实战》第十一章 性能与可伸缩性 读书笔记

    造成开销的操作包含: 1. 线程之间的协调(比如:锁.触发信号以及内存同步等) 2. 添加�的上下文切换 3. 线程的创建和销毁 4. 线程的调度 一.对性能的思考 1 性能与可伸缩性 执行速度涉及下 ...

  6. careercup-中等难题 17.2

    17.2 设计一个算法,判断玩家是否赢了井字游戏. 解法: 假设这个检查某人是否赢得了井字游戏的函数为HasWon,那么我们第一步要向面试官确认, 这个函数是只调用一次,还是要多次频繁调用.如果是多次 ...

  7. poj 1654 Area 多边形面积

    /* poj 1654 Area 多边形面积 题目意思很简单,但是1000000的point开不了 */ #include<stdio.h> #include<math.h> ...

  8. Apache rewrite 详解

    用rewrite可实现的部分:URL根目录搬迁,多目录查找资源,阻止盗连你的图片,拒绝某些主机访问,基于时间重写,据浏览器类型重写,动态镜像远程资源,外部重写程序模板,等等 详见下表: 目标 重写设置 ...

  9. 第一章 02 谈谈static关键词

    引文一下吧 http://blog.csdn.net/hackbuteer1/article/details/7487694 一.static在C语言中的含义 1.静态变量作用范围在一个文件内,程序开 ...

  10. 16% off MPPS V16 ECU tuning tool for EDC15 EDC16 EDC17

    EOBD2.FR is offering 16% discount off the latest MPPS V16 ECU chip tuning tool. The device is now so ...