2013-11-08 6 views
0

Я использую SSIS 2008.Как сделать транзакцию SSIS в моем случае?

Позвольте человеку определить PersonID, число. В моем пакете SSIS для каждого человека я сначала загружаю некоторую информацию в таблицу1 (с выполнением задачи sql), а затем некоторую информацию в таблицу2 (с выполнением задачи sql). Я хочу, чтобы весь этот процесс рассматривался как транзакция. То есть транзакция завершается только тогда, когда информация для человека загружается как в таблицы 1, так и в таблицу2. Если мы не смогли загрузить информацию в таблицу2, то информация, уже загруженная в Таблицу 1, не должна выполняться.

Как это сделать?

Спасибо.

+3

Поместите обе свои нагрузки в контейнер транзакции последовательности, необходимый для вкладки свойств. Готово. – Zane

+0

Эта статья расширяет комментарий @ Zane: http://www.mssqltips.com/sqlservertip/1585/how-to-use-transactions-in-sql-server-integration-services-ssis/ –

+0

Благодаря @ mr.Reband I я бы не смог опубликовать изображения на рабочем месте ... – Zane

ответ

4

Поместите обе свои нагрузки в контейнер для последовательности, заданный на вкладке свойств. Готово. Включена статья, если вам нужно additional details.

+0

Спасибо. Но ни одна из моих подключений не работает. Не удается сохранить проблему с паролем. Я помещал пароли, проверял соединения, а затем шифровал все с помощью пароля. Невозможно использовать мои подключения. Почему это происходит ? :( – Steam

+0

Вы имеете в виду ваши строки подключения? – Zane

+0

Возможно, вы захотите сделать несколько скриншотов и опубликовать несколько подробностей о вашем пакете. Тогда я смогу предоставить лучшую помощь. – Zane

Смежные вопросы