--行集函数
--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. Mongodb 安装 以及 问题解决-摘自网络

    一,下载 1.官网为:http://www.mongodb.org/ :下载安装程序的地址为:http://www.mongodb.org/downloads ,选择选择的是Windows 32-bi ...

  2. Ubuntu下部署SVN+SVNManager

    本文参考了一下博客,特此感谢: 灰烬之灵    一米阳光做IT.测试 环境描述:ubuntu 13.04 1.先创建svn组和svn用户: sudo addgroup svnsudo useradd ...

  3. A Tour of Go Map literals continued

    If the top-level type is just a type name, you can omit it from the elements of the literal. package ...

  4. nyoj 891 找点

    找点 时间限制:2000 ms  |  内存限制:65535 KB 难度:2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点.但是这几天LYH太忙了,你们帮 ...

  5. 转载 DevOps的基本原则与介绍

    转载原地址:  http://www.cnblogs.com/wintersun/p/3339047.html DevOps的基本原则与介绍 DevOps这个术语是developer与operatio ...

  6. PING命令入门详解(转载)

    本文转自http://www.linkwan.com/gb/tech/htm/928.htm 1.Ping的基础知识 ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是 ...

  7. 类型检测汇总!typeof 和 instanceof 和isArray

    , ]; alert(arr instanceof Array);//true 以上老方法判断是否是数组,存在一个问题,就是它只适用于单执行环境(窗口),如果该窗口有其他框架(比如 iframe)则会 ...

  8. linux shell date格式化配置

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  9. 对PostgreSQL的prepared statement的深入理解

    看官方文档: http://www.postgresql.org/docs/current/static/sql-prepare.html PREPARE creates a prepared sta ...

  10. 基础数据结构 之 树(python实现)

    树是数据结构中常用到的一种结构,其实现较栈和队稍为复杂一些.若树中的所有节点的孩子节点数量不超过2个,则该为一个二叉树.二叉树可用于查找和排序等.二叉树的主要操作有:建树,遍历等.遍历是树中的一个最为 ...