2017-06-05 79 views
-2

enter image description here 我想收集其中70個服務器中的索引使用情況。我宣佈了2個變量,並做了這個,但我無法進一步移動。請幫忙。SSIS收集索引使用

+1

這篇文章是一個災難,應該刪除。問題和答案沒有接近標準,很可能永遠不會。 https://stackoverflow.com/help/how-to-ask –

回答

0

這是一件相當簡單的任務,因爲我想出瞭如何創建動態連接。 1)創建變量數據庫名稱 2)創建變量數據庫對象 3)在sql任務中使用該對象來存儲數據庫列表並將該對象鏈接到foreach循環以遍歷每個數據庫。 4)拖動數據流任務 5)創建兩個連接管理器。動態和靜態 6)使用動態連接服務器,以便您可以列出所有的數據庫,並將它們逐個foreach循環以收集任何你想要的東西(索引使用,表格等) 7)拖動OLEDB源和目的地,並根據需要進行配置。使用動態連接執行SQL任務和OLEDB源,以便它們動態工作。 8)對於OLEDB目的地,使用連接到目的地的靜態連接。

-2

您的連接不是動態設置的。 請使用循環變量動態設置ServerName和DatabaseName

+0

這是我無法弄清楚 – Harii

+0

嗯看起來你是新來的SSIS。谷歌出來https://www.linkedin.com/pulse/dynamic-db-connection-ssis-tom%C3%A1%C5%A1-pri%C5%A1tic –

+0

再次感謝。任何其他鏈接使用ssis來「遍歷服務器內的所有數據庫以收集索引使用情況」? – Harii