我試圖將數據從Excel導入到SQL而不使用嚮導,因爲它是一個需要每週進行的過程,所以自動化是必須的。然而,當我運行下面的腳本,我得到一個錯誤信息:將數據從excel導入到SQL Server時的錯誤消息
腳本:
IF OBJECT_ID('TEST Weekly Sales D') IS NOT NULL
DROP TABLE [TEST Weekly Sales D]
SELECT *
INTO [TEST Weekly Sales D]
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=C:\.....\Weekly Sales D.xlsx',
['SHEET1$'])
GO
錯誤消息:
OLE DB提供程序「Microsoft.ACE.OLEDB。 12.0「爲鏈接的服務器」(空)「 返回的消息」未指定的錯誤「。消息7303,級別16,狀態1, 行5無法初始化鏈接服務器「(null)」的OLE DB提供程序的數據源對象「Microsoft.ACE.OLEDB.12.0」 。
服務器沒有excel,但我被告知這不是問題。我安裝了ACE OLEDB驅動程序,但似乎間歇性地工作。
有人請指出我哪裏出錯了嗎?