我得到以下幾點:SQL Server和Microsoft.ACE.OLEDB.12.0
消息7399,級別16,狀態1,第1行OLE DB提供程序 「Microsoft.ACE.OLEDB.12.0」 鏈接服務器「(null)」報告了一個錯誤。提供者沒有提供任何關於錯誤的信息。消息7303,級別16,狀態1,行1無法初始化鏈接服務器「(null)」的OLE DB提供程序「Microsoft.ACE.OLEDB.12.0」的數據源對象。
當我執行從存儲過程中SQLServer的下面 -
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=c:\Users\v-bimoss\Source\Workspaces\External\Onesite\URLoadDB\Templates\T1-Current.xlsx', 'SELECT * FROM [Sheet1$]')
我經歷過的所有線程我能找到關於這一主題 - 但仍然感到有我已經驗證問題
即:
64位Microsoft.ACE.OLEDB.12.0驅動程序加載
特設分佈式查詢設置爲1
動態參數,並允許製程中都設置爲1個
更改MSSQL到我的帳戶
帳戶運行MSSQL和下運行帳戶我使用都有完全訪問
C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp
任何幫助,將不勝感激。 -wmm
關於你的#4:具體來說,註冊表鍵值'HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes下\ Wow6432Node \的TypeLib \ {000 20813-0000-0000-C000-000000000046}'將在其中具有空節點(空節點用於Office程序的實例,該程序比當前版本的Access/Excel新。我猜安裝程序不是很好)。如果刪除那些空的節點,那麼特定的問題就會消失。 – Brad