佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > SQL SERVER 2008 64位系統(tǒng)無法導(dǎo)入ACCESS/EXCEL怎么辦

SQL SERVER 2008 64位系統(tǒng)無法導(dǎo)入ACCESS/EXCEL怎么辦

熱門標(biāo)簽:AI電銷 地方門戶網(wǎng)站 Linux服務(wù)器 百度競價排名 網(wǎng)站排名優(yōu)化 鐵路電話系統(tǒng) 呼叫中心市場需求 服務(wù)外包

操作系統(tǒng)Windows Server 2008 X64,數(shù)據(jù)庫SQL Server 2008 X64,Office 2007(好像只有32位),在存儲過程執(zhí)行OpenDatasource導(dǎo)入Access數(shù)據(jù)的時候遇到問題了,Oledb 4.0已經(jīng)不被支持,以下是遇到的若干錯誤提示:

因為 OLE DB 訪問接口 'Microsoft.Jet.OLEDB.4.0' 配置為在單線程單元模式下運行,所以該訪問接口無法用于分布式查詢。
無法創(chuàng)建鏈接服務(wù)器 "(null)" 的 OLE DB 訪問接口 "Microsoft.Ace.OLEDB.12.0" 的實例。

因為 OLE DB 訪問接口 'Microsoft.Ace.OLEDB.12.0' 配置為在單線程單元模式下運行,所以該訪問接口無法用于分布式查詢 。

解決方案是安裝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,大功告成。

貼上存儲過程部分代碼:

--開啟導(dǎo)入功能
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
--允許動態(tài)參數(shù)
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
--導(dǎo)入臨時表 
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='' )...計劃匯總表')
--注意這里,要先關(guān)閉外圍的設(shè)置,然后再關(guān)閉高級選項
exec sp_configure'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure'show advanced options',0
reconfigure
--關(guān)閉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

以上內(nèi)容僅是我的個人見解,相信解決辦法不止以上所述,希望大家多多分享自己的意見,共同交流學(xué)習(xí)進步。希望本文關(guān)于SQL SERVER 2008 64位系統(tǒng)無法導(dǎo)入ACCESS/EXCEL的解決方案對大家有所幫助。

您可能感興趣的文章:
  • 隨機提取Access/SqlServer數(shù)據(jù)庫中的10條記錄的SQL語句
  • 如何在 Access 2003 和 Access 2002 中創(chuàng)建 DSN 的連接到 SQLServer 對鏈接表
  • ACCESS轉(zhuǎn)SQLSERVER數(shù)據(jù)庫的注意事項
  • Access轉(zhuǎn)SqlServer的注意事項
  • asp.net 數(shù)據(jù)庫備份還原(sqlserver+access)
  • SQL 隨機查詢 包括(sqlserver,mysql,access等)
  • Excel導(dǎo)入Sqlserver數(shù)據(jù)庫腳本
  • ASP將Excel數(shù)據(jù)導(dǎo)入到SQLServer的實現(xiàn)代碼
  • ADO.NET 連接數(shù)據(jù)庫字符串小結(jié)(Oracle、SqlServer、Access、ODBC)
  • 解析SQLServer獲取Excel中所有Sheet的方法
  • 將ACCESS數(shù)據(jù)庫遷移到SQLSERVER數(shù)據(jù)庫兩種方法(圖文詳解)
  • 將excel高效導(dǎo)入sqlserver的可行方法

標(biāo)簽:崇左 銅川 蘭州 黃山 湘潭 湖南 仙桃 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL SERVER 2008 64位系統(tǒng)無法導(dǎo)入ACCESS/EXCEL怎么辦》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    长武县| 崇礼县| 会理县| 明光市| 阜南县| 高平市| 任丘市| 东安县| 梨树县| 繁峙县| 琼结县| 平塘县| 泸西县| 儋州市| 漳州市| 宜兰县| 高淳县| 阳朔县| 西华县| 昭觉县| 西贡区| 方山县| 海兴县| 北安市| 阿拉善右旗| 宾阳县| 银川市| 丰镇市| 历史| 九龙坡区| 镇宁| 怀来县| 监利县| 沧源| 泸州市| 闽侯县| 梧州市| 曲沃县| 永定县| 平度市| 防城港市|