Извлечение данных с нескольких серверов SQL 2005 SSIS - PullRequest
1 голос
/ 05 марта 2010

Я создал пакет служб SSIS для подключения к нескольким серверам SQL, создания базы данных, таблицы и хранимой процедуры. Пакет также создает задание и планирует его запуск каждые 5 минут.

Требуется собрать показатели производительности. Я использую переменную объекта ado для получения имен серверов, и все вышеперечисленные задачи находятся в каждом цикле, и все работает нормально.

Теперь проблема:

Мне нужно создать задачу потока данных, которая будет по очереди подключаться к каждому из этих серверов, копировать данные метрик производительности на центральный сервер и очищать исходную таблицу. Я не могу заставить эту задачу работать. Эта задача завершается с ошибкой «Невозможно получить соединение».

Любая помощь будет принята с благодарностью.

Версия SQL Server: 2005

Спасибо, Радж

1 Ответ

0 голосов
/ 11 марта 2010

Я не сделал это с серверами, но я сделал это с файловыми подключениями.Вместо потока данных начните с цикла «Для каждого», который будет проходить по списку серверов и устанавливать соединение из переменной, которую вы заполняете в этом цикле.Затем поместите поток данных в задачу зацикливания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...