Я просто пытаюсь выяснить, является ли это правильным способом для выполнения этой задачи. Любые другие предложения по улучшению этого очень ценятся.Передача данных из представления из одной базы данных в таблицу в другую базу данных
У меня есть следующее в моем пакете SSIS.
- Задача потока данных и установили соединение OLE DB к базе данных источника, где точка зрения.
- Выполнение SQL-задачи - Я выполняю запрос с INSERT INTO Destination Except (все те записи, которые уже есть у источника.)
- Задача отправки почты - отправить электронное письмо.
Как узнать, что передача данных прошла успешно? Чтобы я мог использовать отправку почты на , укажите успех или неудачу.
Как запланировать этот пакет так, чтобы он автоматически запускается (каждый вторник.)
Я попытался предложение ниже. Обратитесь к новой задаче потока данных.
OLE DB Источник - указывает на вид на сервере базы данных 1 Уточняющий получает все строки из источника OLE DB. (rowcount по источнику и по поиску) совпадений.
В задаче поиска я сконфигурировал вывод ошибки для использования «Перенаправить строку» во всех сопоставленных столбцах. ..
На назначения OLE DB (Таблица назначения, где у него уже есть подмножество записей из источника Так Настроен выход ошибки, чтобы получить unmatches строки для вставки
Когда я исполняю пакет - я получаю первичный ключ ошибка ограничителем, - Невозможно вставить дубликат ключа
Любые предложения
Спасибо! Внутри вкладки Data Flow - теперь у меня есть источник OLE DB (исходная база данных и данные из View), Look Up (просматривает данные просмотра из источника) и OLE DB Destination (содержит целевую базу данных и таблицу) - поскольку этот SSIS пакет будет выполняться каждую неделю, я хочу, чтобы были переданы несовпадающие записи. Я не мог понять «Маршрут вывода ошибки в ваш OLE DB Destination». Любой пример ссылок, которые помогут мне настроить это, будет отличным. Я ценю вашу поддержку. – kalls
Я обновил описание и ссылку на статью – billinkc
Спасибо за ссылку и статью. У меня все еще есть проблемы с этим. Когда вы укажете «Вы напишете запрос, который отменит бизнес-ключи в целевой таблице, а затем сравнивает это с тем, что исходит от вашего источника OLE DB. Сопоставьте эти ключи в интерфейсе« Как это сделать? Я могу получить исходную и поисковую задачу для компиляции (отображает зеленым цветом), а назначение не выполняется из-за ограничения первичного ключа. Я делаю вывод Lookup Error из поиска до назначения OLE DB. Прошу прощения, если это все еще неопределенно. Я высоко ценю вашу поддержку. – kalls