偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

OLEDB連接訪問Excel2007錯誤的三種解決方案

數(shù)據(jù)庫
本文主要介紹了OLEDB連接訪問Excel2007/2003出錯的解決方案,希望能對您有所幫助。

本人在windows 2008 r2 x64版本的操作系統(tǒng)中通過OLEDB提供程序連接訪問Excel2007/2003時,程序會報如下錯誤:

System.InvalidOperationException: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.

查找資料認為產(chǎn)生此種錯誤的原因有兩種:

1、在Windows2008r2 x64 OS,在沒有裝Office2007客戶端時,或沒有安裝“數(shù)據(jù)連接組件”。

2、當前Web應用程序的應用程序池是64位的Sharepoint應用程序池下時,因為提供連接Excel的provider不支持當前64版本的操作系統(tǒng)。

解決方法:

1方案:安裝MS的數(shù)據(jù)連接組件AccessDatabaseEngine(或安裝office 2007客戶端),并將當前承載通過oledb提供程序去訪問Excel2007的Web application對應的應用程序池“啟用兼容32位應用程序”,在對應的 IIS 應用程序池中,“設置應用程序池默認屬性”右擊/“高級設置”/"啟用32位應用程序",設置為 true。

2方案:安裝AccessDatabaseEngine_64版并且要安裝64位版的office 2010客戶端。

3方案:若目標應用程序不能將應用程序池"啟用兼容32位應用程序",只能在64位應用程序池下運行,且又想有上傳Excel的功能,可按如下方式:

a、創(chuàng)建Asp.net WebService application 程序,并通過WebService來連接訪問Excel。

b、將此webservice application的應用程序池按方案1方式設置“啟用兼容32位應用程序”。

c、在目標應用程序中添加此webservice。

本文就介紹到這里,希望能對您有所收獲!

【編輯推薦】

  1. SQL Server數(shù)據(jù)庫分區(qū)表的應用實例
  2. 簡單介紹一下SQL Profiler的過濾設置
  3. Oracle數(shù)據(jù)庫Shared Pool優(yōu)化過程詳解
  4. 簡單介紹一下關系型數(shù)據(jù)庫的設計思路
  5. SQLite數(shù)據(jù)庫限制返回行數(shù)和別名的代碼實例解析
責任編輯:趙鵬 來源: 博客園
相關推薦

2025-06-06 01:55:00

GreatSQL數(shù)據(jù)庫連接數(shù)

2024-08-07 08:21:05

2010-09-30 14:40:45

2020-08-20 20:51:17

打散算法打散法原算法

2020-03-31 16:13:26

分布式事務方案TCC

2015-10-21 14:23:08

反模式持續(xù)部署自動化運維

2010-09-10 12:59:33

DIV嵌套CSS

2009-03-02 09:05:37

2023-08-01 07:42:33

Redis數(shù)據(jù)項目

2025-02-04 12:05:10

2010-03-26 18:41:51

Nginx 502錯誤

2018-08-21 09:03:00

SQLServer服務器

2010-09-25 15:15:32

2010-08-13 15:08:55

Flex數(shù)據(jù)訪問

2025-05-29 02:10:00

2010-09-13 12:19:03

2025-06-12 07:05:11

2025-06-12 08:50:25

2017-07-03 18:24:39

MySQL數(shù)據(jù)冗余

2022-07-22 20:00:01

高可用路由
點贊
收藏

51CTO技術棧公眾號