2013-10-24 21 views
0

我必須從Excel中導入數據(列的數量將每次更改)到SQL Server 2008. 我已經完成腳本任務動態拉動數據。但服務器有ace oledb和jet oledb註冊表錯誤。那麼有沒有其他方法可以使用SSIS 而無腳本任務從動態Excel中導入數據?從動態excel導入數據到SQL Server 2008 R2使用SSIS沒有腳本任務

+1

爲什麼要使用SSIS來實現這種自定義功能? SSIS適用於很好的,可重複的,明確定義的輸入和輸出類型的任務。無論如何,什麼樣的系統能夠隨時改變數據文檔? –

+0

你說「服務器有ace oledb和jet oledb註冊表錯誤」。其他數據源使用連接管理器,它會在不同的環境中拋出相同的異常,所以「任何其他方式」可能都無濟於事。服務器是64位嗎? – OzrenTkalcecKrznaric

+0

你不想解決你的ACE/OLEDB錯誤嗎?我同意@凱爾。不要使用SSIS導入動態Excel電子表格。 –

回答

0

根據用於生成電子表格的Excel版本,可能能夠使用Open XML SDK 2.5 for Office庫。您仍然需要腳本任務或組件(或成熟的自定義SSIS組件),但是您可能可以避免ACE和Jet引擎錯誤。

雖然修復註冊表錯誤似乎是更簡單的方法。

相關問題