2011-04-05 77 views
1

我的問題是從Excel導入數據到SQL服務器的最佳方法2008年它有很多像檢查重複的檢查等,C#代碼導入Excel數據到SQL Server 2008

我要說我們有

1,引進導出嚮導
2.SSIS包
3.創建一個.NET控制檯應用程序與聯查詢
4.Create與存儲過程中,因爲它有很多的檢查條件.NET控制檯應用程序。

哪種方法最好?

在此先感謝

+0

這是一次性導入還是需要自動執行此過程的自定義應用程序? – justinlabenne 2011-04-05 00:34:20

+0

是的。這是一次導入。 – user691947 2011-04-06 15:20:35

回答

0

可以盯上了選項2和4的選擇將主要取決於如果工作需要定期運行。如果是的話 - 我將繼續使用SSIS包,否則我將繼續使用.NET控制檯應用程序,將邏輯放在SP中。

快速建議 - 實施失敗行的日誌記錄。所以你可以運行一個工作來重試。

+0

如果是一次數據導入,我可以選擇4 right – user691947 2011-04-06 00:34:35

+0

我曾與我的同事辯論過,她/他堅持要使用內聯代碼訪問.NET控制檯應用程序,但我告訴它有很多邏輯和檢查在那裏最好使用存儲過程和.NET控制檯應用程序或SSIS.Is這個說法是正確的或我錯了請告訴我。請告訴我證明od的概念,這是最好的方法 – user691947 2011-04-06 00:36:06

+0

這是正確的。 Stored Proc將爲您提供性能優勢,而不是內嵌查詢。我不確定檢查等。你指的是......但是你可以打電話來根據它們的複雜性以.net代碼或SQL實現它們。 SQL SP最適合做插入/更新/刪除等核心數據庫活動。希望澄清... – sajoshi 2011-04-06 01:56:12