用原來的sever2003作業系統,SQL2005的資料庫的服務器,做了個SQL資料庫新建個視圖A讀取服務器電腦上存盤的Excel(xlsx)檔案;又建了B視圖對A進行分類求和,連同資料庫中的C、D等表重新建立了E視圖。我通過局域網電腦的Excel新建SQL查詢M,查詢陳述句為查詢E的全部資料,在原來作業系統運行很順暢。
近兩天因軟體原因,對原作業系統進行了重裝,重裝后的作業系統為server2008企業版,64位;資料庫為SQL2008R2,64位;office為MS2016增強版64位,結果在局域網電腦上對Excel再次查詢M,確有錯誤提示,提示如下:
無法初始化鏈接服務器 "(null)" 的 OLE DB 訪問介面 "Microsoft.ACE.OLEDB.12.0" 的資料源物件。
Number=7303
Class=16
經網上查詢,我查到服務器中SQL資料庫項下:服務器物件-鏈接服務器-訪問介面下面有兩個:Microsoft.ACE.OLEDB.12.0和Microsoft.ACE.OLEDB.16.0;分別對兩個做了 動態引數和允許行程內的勾選,勾選后再次運行重繪Excel,仍然報錯,報錯如下:
無法初始化鏈接服務器 "(null)" 的 OLE DB 訪問介面 "Microsoft.ACE.OLEDB.12.0" 的資料源物件。
Number=7399
Class=16
我在資料庫中運行的A視圖陳述句為:
SELECT *
FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0',
'Extended Properties="Excel 12.0;HDR=Yes;IMEX=1";Data Source="E:\財務共享\成本明細報表模板審計用.xlsx"' )...[成本確認明細表$] AS costmuban
并且在資料庫中執行A,執行B執行M都能夠正常執行;但就是通過Excel資料查詢 在查詢編輯器里都重繪出來錯誤。
以上問題,煩擾了好幾天了,一直沒有得到解決 。
坐等大咖解決。有必要可以私信我處理。
uj5u.com熱心網友回復:
服務器上安裝Microsoft Access Database Engine試試,下載地址: https://www.microsoft.com/en-us/download/details.aspx?id=54920
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/252874.html
標籤:疑難問題
上一篇:intouch2014 r2 sp1maker工程檔案能打開,工程檔案打運行時閃退
下一篇:SQL資料去重
