excel首行空不能导入access_终于解决SQL Server 2008 64位系统无法导入Access/Excel的问题 2012/08/01...
最近更换了新服务器,操作系统Windows Server 2008 X64,数据库SQL Server 2008 X64,Office 2007(好像只有32位),在存储过程执行OpenDatasource导入Access数据的时候遇到问题了,Oledb 4.0已经不被支持,以下是遇到的若干错误提示:
因为 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。
无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Ace.OLEDB.12.0" 的实例。
因为 OLE DB 访问接口 'Microsoft.Ace.OLEDB.12.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询 。
解决方案是安装Office 2010 64位版, 网上有很多下载,然后下载Microsoft Access Database Engine 2010 的X64版本,网上也有下载,两者缺一不可。
然后改一下OpenDatasource参数,将 Microsoft.Jet.OLEDB.4.0 改为 Microsoft.ACE.OLEDB.12.0,大功告成。
贴上存储过程部分代码:
--开启导入功能
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
--允许在进程中使用ACE.OLEDB.12
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
--允许动态参数
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
--导入临时表
exec ('insert into jihua(id,[批次号],Right('''+ @filepath +''',charindex(''\'',REVERSE('''+ @filepath +'''))-1),getdate() FROM OPENDATASOURCE (''Microsoft.ACE.OLEDB.12.0'', ''Data Source='+@filepath+';User ID=Admin;Password='' )...计划汇总表')
--注意这里,要先关闭外围的设置,然后再关闭高级选项
exec sp_configure'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure'show advanced options',0
reconfigure
--关闭ACE.OLEDB.12的选项
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 0
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 0
excel首行空不能导入access_终于解决SQL Server 2008 64位系统无法导入Access/Excel的问题 2012/08/01...相关推荐
- 终于解决SQL Server 2008 64位系统无法导入Access/Excel的问题 2012/08/01
最近更换了新服务器,操作系统Windows Server 2008 X64,数据库SQL Server 2008 X64,Office 2007(好像只有32位),在存储过程执行OpenDatasou ...
- win7 64位系统web项目导出Excel问题汇总
最近在web项目中做了一个导出Excel功能.在导出的时候报错:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败. 一 ...
- excel首行空不能导入access_Excel数据导入Access,导入不完全解决方法
Excel数据导入Access,导入不完全 If fso.FileExists(DataBase_Name_Connect_Info) = True Then '基本信息数据库 l = 0 Set W ...
- excel首行空不能导入access_Access没法打开 Excel(*.xls)类型的文件,该如何解决?
方法1:Windows任务管理器→进程→找到"Excel.exe"并选定 →结束进程2. 方法2:删除Excel启动文件夹里面的所有文件.(在XLSTART文件夹中,搜索可得)3. ...
- excel 首行下示例格式_Excel条件格式示例
excel 首行下示例格式 This week, there were a couple of Excel conditional formatting questions in the blog c ...
- CSS设置首行空两个格
文章目录[隐藏] CSS 设置首行空两个格方法 CSS 设置首行空两个格例子 CSS 设置首行空两个格方法 关键词: text-indent text-indent 定义 text-indent 属性 ...
- 文本溢出处理和文本首行空两格解决办法
文本溢出处理 word-break:规定自动换行的处理方法,一般取值为keep-all(在半角空格或连字符处换行) overflow:规定当内容溢出元素框时发生的事情, 一般取值为hidden(隐藏) ...
- 64位系统office Excel 2007导入oracle数据库出错问题解决
关于64位系统安装office Excel 2007导入oracle数据库出错问题解决 问题描述:在Excel导入数据库的操作过程中,由于公司人员一直使用的是XP和32位的系统,oracle数据库对X ...
- sql server 2008 导入导出数据大全
/******* 导出到excel EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q - S&quo ...
最新文章
- 人人都是作曲家:基于深度神经网络的音乐风格迁移
- android 默认打开服务器地址,Android开发实现任意切换服务器地址
- JVM中GC对象配置
- 为什么在释放锁的时候是从 tail 进行扫描
- win8硬盘安装Ubuntu14.04双系统參考教程
- eclipseweb开发response和request接收发送数据乱码问题
- 2.1线性表的类型定义
- MTK 驱动(71)---DDR进行bitflip压力测试
- 微软邮件服务器名称,邮箱服务器角色概述
- 1038. Jewels And Stones
- 自动化测试 (三) Web自动化测试原理
- 计算机网络大写英文缩写汇总(持续更新中……)
- 【硬石STM32f407开发板_DIY入门】模块化编程实例
- 报错error: Microsoft Visual C++ 14.0 is required. Get it with “Build Tools for Visual Studio“
- Windows Xp SP3 chs 简体中文版下载
- 【JY】为什么要了解和学习多款仿真软件?
- windows service.bat java 内存设置_Tomcat加大内存设置从windows服务启动不生效的问题...
- Windows环境黑客入侵应急与排查
- 基于OBD的量产车评估(PVE)测试方法
- 用beyond compare 复制中文文件乱码
热门文章
- AGP与PCI-E的区别和PCI-E接口与PCI接口的区别
- linux boost 1.53编译,boost-1.53源码编译
- bootstrap-switch 不起作用 class处显示代码_注解KafkaListener不起作用,到底发生了啥?...
- android fragment学习4-底部布局扩展TabLayout
- php 调用cron jobs,在CentOS 6.4中使用CronJobs执行PHP不起作用?
- 基于JAVA+SpringMVC+Mybatis+MYSQL的大学生校园兼职平台
- 基于Asp.net MVC的系统架构
- 英特尔“硬盘内存一体化”首款产品正式发布,读写速度超千倍,存储密度扩充十倍...
- (转)TweenMax动画库学习(四)
- 高并发服务设计——缓存(转载)