SQL SERVER 2008 64位系統(tǒng)無法導(dǎo)入ACCESS/EXCEL怎么辦
操作系統(tǒng)Windows Server 2008 X64,數(shù)據(jù)庫SQL Server 2008 X64,Office 2007(好像只有32位),在存儲(chǔ)過程執(zhí)行OpenDatasource導(dǎo)入Access數(shù)據(jù)的時(shí)候遇到問題了,Oledb 4.0已經(jīng)不被支持,以下是遇到的若干錯(cuò)誤提示:
因?yàn)?OLE DB 訪問接口 'Microsoft.Jet.OLEDB.4.0' 配置為在單線程單元模式下運(yùn)行,所以該訪問接口無法用于分布式查詢。
無法創(chuàng)建鏈接服務(wù)器 "(null)" 的 OLE DB 訪問接口 "Microsoft.Ace.OLEDB.12.0" 的實(shí)例。
因?yàn)?OLE DB 訪問接口 'Microsoft.Ace.OLEDB.12.0' 配置為在單線程單元模式下運(yùn)行,所以該訪問接口無法用于分布式查詢 。
解決方案是安裝Office 2010 64位版, 網(wǎng)上有很多下載,然后下載Microsoft Access Database Engine 2010 的X64版本,網(wǎng)上也有下載,兩者缺一不可。
然后改一下OpenDatasource參數(shù),將 Microsoft.Jet.OLEDB.4.0 改為 Microsoft.ACE.OLEDB.12.0,大功告成。
貼上存儲(chǔ)過程部分代碼:
--開啟導(dǎo)入功能
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
--允許在進(jìn)程中使用ACE.OLEDB.12
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
--允許動(dòng)態(tài)參數(shù)
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
--導(dǎo)入臨時(shí)表
exec ('insert into jihua(id,[批次號(hào)],Right('''+ @filepath +''',charindex(''\'',REVERSE('''+ @filepath +'''))-1),getdate() FROM OPENDATASOURCE (''Microsoft.ACE.OLEDB.12.0'', ''Data Source='+@filepath+';User ID=Admin;Password='' )...計(jì)劃匯總表')
--注意這里,要先關(guān)閉外圍的設(shè)置,然后再關(guān)閉高級(jí)選項(xiàng)
exec sp_configure'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure'show advanced options',0
reconfigure
--關(guān)閉ACE.OLEDB.12的選項(xiàng)
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
以上內(nèi)容僅是我的個(gè)人見解,相信解決辦法不止以上所述,希望大家多多分享自己的意見,共同交流學(xué)習(xí)進(jìn)步。希望本文關(guān)于SQL SERVER 2008 64位系統(tǒng)無法導(dǎo)入ACCESS/EXCEL的解決方案對(duì)大家有所幫助。
相關(guān)文章
SQLServer2008提示評(píng)估期已過解決方案
這篇文章主要介紹了SQLServer2008提示評(píng)估期已過解決方案,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
使用SQL Server 2008遠(yuǎn)程鏈接時(shí)SQL數(shù)據(jù)庫不成功的解決方法
這篇文章主要介紹了使用SQL Server 2008遠(yuǎn)程鏈接時(shí)SQL數(shù)據(jù)庫不成功問題的解決方法,需要的朋友可以參考下2013-08-08
如何把Excel數(shù)據(jù)導(dǎo)入到SQL2008數(shù)據(jù)庫的實(shí)例方法
最近想練習(xí)一下批量插入數(shù)據(jù),所以從網(wǎng)上找了一下資料,做了一個(gè)怎么把Excel文件數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫。2013-04-04
SQL Server 2008 數(shù)據(jù)庫鏡像部署實(shí)例之三 配置見證服務(wù)器
前面已經(jīng)完成了鏡像數(shù)據(jù)庫的配置,并進(jìn)行那個(gè)了故障轉(zhuǎn)移測(cè)試。接下來將部署見證服務(wù)器,實(shí)現(xiàn)自動(dòng)故障轉(zhuǎn)移2013-11-11
Win2003系統(tǒng)下SQL Server 2008安裝圖解教程(詳細(xì)圖解)
這篇文章主要介紹了Win2003系統(tǒng)下SQL Server 2008安裝圖解教程(詳細(xì)圖解),需要的朋友可以參考下2015-09-09
java之File對(duì)象對(duì)文件的操作常用的幾個(gè)方法(推薦)
下面小編就為大家?guī)硪黄猨ava之File對(duì)象對(duì)文件的操作常用的幾個(gè)方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12
SQL Server 2012降級(jí)至2008R2的方法
這篇文章主要為大家詳細(xì)介紹了SQL Server 2012降級(jí)至SQL Server 2008R2的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
Sql Server 2008 精簡版(Express)+Management Studio Express第一次安裝使
Sql Server 2008 精簡版(Express)和管理工具的安裝以及必須重新啟動(dòng)計(jì)算機(jī)才能安裝 SQLServer的問題和第一次使用sqlexpress的連接問題的相關(guān)資料2020-08-08

