让Excel Xp使用旧版本的Ole Db Provider
来源:互联网 发布:c11多线程编程 编辑:程序博客网 时间:2024/05/24 06:34
如果配置联机分析处理(OLAP)查询,已使用旧版本的Microsoft Ole Db Provider for OLAP Services,Excel 2002会继续使用Microsoft Ole Db Provider for OLAP Services 8.0。本例适用于Windows Nt/2000/Me/xp,讲述如何配置Excel,使其使用旧版本的Ole Db provider。
Microsoft Office 2000和所有Office 2000独立版本产品都含有Microsoft Ole Db Provider for OLAP Services,其版本为7.0。若要强制Excel 2002使用此旧版本提供程序,请把MSOLAPVersionDependent项添加到注册表中。
(1)打开注册表编辑器。
(2)进入HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options子键(如无此键,新建即可)。
(3)在Options子键的右窗口中,新建一个字符串值,命名为MSOLAPVersionDependent,设数值为“0”,即表示取消强制Excel 2002使用此旧版本提供程序;数值设为“1”,即强制Excel 2002使用此旧版本提供程序。
(4)重新启动计算机,即可完成操作。
需要注意的是,对于新的excel格式不能使用老的的provider
2003格式的可以使用Microsoft.JET.OLEDB.4.0或者Microsoft.Ace.OLEDB.12.0
2007格式的则只能使用Microsoft.Ace.OLEDB.12.0,而不能使用Microsoft.JET.OLEDB.4.0,否则将会抛出一个OleDbException,异常描述为”部表不是预期的格式”
- 让Excel Xp使用旧版本的Ole Db Provider
- VC使用OLE DB访问ACCESS、EXCEL
- 一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL
- "Microsoft OLE DB Provider for ODBC Drivers (0x80004005) 操作必须使用一个可更新的查询”错误的解决办法
- Sybase ASE OLE DB Provider Connection String
- ODBC && OLE DB.NET DATA PROVIDER
- Microsoft OLE DB Provider for Oracle
- Microsoft OLE DB Provider for Microsoft Jet
- Web Service 使用分布式事务出错(OLE DB provider 'SQLOLEDB'无法启动分布式事务)
- 错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)不能使用
- Web Service 使用分布式事务出错(OLE DB provider 'SQLOLEDB'无法启动分布式事务)
- 让Xcode使用旧版Xcode的SDK
- 让Xcode使用旧版Xcode的SDK
- OLE DB 的概念
- 旧版本的ATM
- OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中
- Microsoft OLE DB Provider for SQL Server 错误 '80040e4d' 无效的授权说明
- The Excel Connection Manager is not supported in the 64-bit version of SSIS, as no OLE DB provider i
- 小知识总结
- 初来咋到,做个记号
- 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用15
- RMAN简明教程之一——RMAN的概念与体系结构
- fstream
- 让Excel Xp使用旧版本的Ole Db Provider
- 关于宽字符
- XML解析之DOM解析
- 实习日记037(9月8日)
- VI常用技巧
- Eclipse使用前准备
- 全排列 c++
- Effective C++读书笔记之六
- 全文检索、数据挖掘、推荐引擎系列6---基于KMean的文本自动算法