婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQL SERVER 2008 64位系統無法導入ACCESS/EXCEL怎么辦

SQL SERVER 2008 64位系統無法導入ACCESS/EXCEL怎么辦

熱門標簽:400電話怎么申請收費標準 南京外呼系統租用 寧夏外呼系統方案 400電話辦理2273649Z空間 怎樣在地圖標注自己的信息 智能語音外呼系統打電話 高德地圖標注生成 電銷外呼系統違規 濟南電銷外呼防封卡怎么樣

操作系統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

以上內容僅是我的個人見解,相信解決辦法不止以上所述,希望大家多多分享自己的意見,共同交流學習進步。希望本文關于SQL SERVER 2008 64位系統無法導入ACCESS/EXCEL的解決方案對大家有所幫助。

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

標簽:貴港 唐山 潛江 平頂山 仙桃 長白山 惠州 茂名

巨人網絡通訊聲明:本文標題《SQL SERVER 2008 64位系統無法導入ACCESS/EXCEL怎么辦》,本文關鍵詞  SQL,SERVER,2008,64位,系統,無法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL SERVER 2008 64位系統無法導入ACCESS/EXCEL怎么辦》相關的同類信息!
  • 本頁收集關于SQL SERVER 2008 64位系統無法導入ACCESS/EXCEL怎么辦的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 芜湖县| 巴楚县| 儋州市| 泽州县| 且末县| 车致| 宁晋县| 昌邑市| 沙坪坝区| 崇明县| 神木县| 武威市| 定南县| 大埔区| 汶川县| 繁峙县| 龙泉市| 晋江市| 固镇县| 海阳市| 石河子市| 长武县| 南江县| 郯城县| 天全县| 同江市| 西乌| 贞丰县| 安塞县| 营山县| 广宗县| 丽江市| 海口市| 涞源县| 拜泉县| 红安县| 通河县| 克什克腾旗| 三河市| 龙井市| 四平市|