2017-06-05 49 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