2017-08-07 55 views
0

我目前有一種情況,在SharePoint網站上有一個excel文件。我需要將該excel文件加載到數據庫。 Excel文件具有多張表。我嘗試了零運氣的下列方法。SSIS-從Sharepoint下載並加載Excel到SQL數據庫

方法1-我去了sharepoint站點,去了圖書館標籤 ,並選擇了打開與資源管理器鏈接。我已將該鏈接用作Excel連接管理器中的 文件位置。我成功地通過 在本地運行ssis包,但在 服務器上運行(不充分許可)時失敗。後來我發現我們無法通過 直接連接到sharepoint做ETL。

方法2我試着用零運氣使用http連接管理器。

我認爲要做到這一點的最好辦法是使用SSIS的腳本任務。不過,我相當新的腳本任務,所以如果任何人都可以提供一個代碼和一個方法來使用它,那將是很棒的。我在網上查看了一些示例代碼,但是我無法找到一個能夠正常工作的代碼(這可能是我錯誤地使用它的原因)。該文件將需要覆蓋具有相同名稱的任何文件。

在這個例子中可以使用下面

Sharepoint Path= http://example.com/example/excel.xlsx 
Local Path= C:\ 

回答

1

您可以下載擅長從SharePoint(https://stackoverflow.com/a/45553754/8430404)的本地驅動器然後映射擅長每個標籤在SSIS加載到數據庫

或也Theres C#的方式來加載均優於標籤數據。 (http://www.techbrothersit.com/2016/04/c-import-excel-sheet-data-with-excel.html?m=1

請務必在您的目的地表中有主鍵/索引,否則您最終可能會遭受欺騙。此外,excel和目標表的標題應該匹配(確切)

0

這些您是否嘗試過在這篇文章中所描述的方法 - link。它詳細介紹瞭如何將SharePoint列表數據作爲源或目標進行處理。