我對SQL Server管理相當陌生,目前正在尋找使用SSIS構建解決方案。 我的問題主要是關於「我的邏輯是正確的」和一些關於最佳實踐的更小的事情。SSIS - 定期導入多個sql視圖
但讓我畫你的照片開始!
我有一個應用程序,它爲我提供了數據庫視圖,以減輕對該數據庫的壓力我想將這些視圖的數據定期傳輸到輔助數據庫/不同的實例,然後我可以在其上設置更多特定權限/轉換/其他視圖建立在該數據上。我最初提供的觀點在我如何獲得它們方面已經得到了很大的修正。
經過一番閱讀後,我覺得要走的路是使用SSIS。我開始構建我的包,並使用「SSIS導入和導出嚮導」進行初始傳輸。
現在對於我的第一個問題,這將是傳輸數據的正確方法,並且SSIS是正確的工具嗎?
其次,我注意到嚮導做了多個SQL Preperation任務和數據流任務。 對我來說,將每個成爲表格的視圖分割成單獨的SQL Preperation Task和單獨的數據流任務似乎是合乎邏輯的,只是爲了保持清晰的圖像和儘可能多的控制。雖然這需要一些時間來設置(> 100個視圖/表),但它似乎比巫師如何將它們組合在一起更簡潔。
此外,由於預處理任務已經創建表,所以這些表在第二次執行時會失敗,因爲它們已經存在。除了向每個查詢添加IFEXISTS子句之外,是否還有一個快速的工作週期?
如果我從錯誤的方向完全接近完成任何想法,我們將不勝感激,或向更好的解決方案提示。 這個想法是稍後將一些SSAS添加到系統中,併爲這些表/數據提供一些數據分析。
謝謝!
也許我誤解了這句話。我從多個源視圖創建多個表,每個視圖具有完全不同的列/數據類型,但它們只是來自同一個源數據庫。 –