отладка пакета ssis - перезагрузите InnerPackage.dtsx - PullRequest
1 голос
/ 27 июня 2009

Я использовал мастер для создания пакета, который проходит по моим таблицам и делает все что угодно. Это сработало навсегда, и теперь я должен изменить это. Как же я могу отлаживать эту вещь? Когда я пытаюсь запустить его из ставок, он открывает InnerPackage.dtsx для редактирования и затем спрашивает меня, хочу ли я его перезагрузить (так как он изменился со времени последней итерации цикла). Я не могу нажать да или нет достаточно быстро, чтобы предотвратить сбой пакета, потому что «процесс не может получить доступ к файлу, потому что он используется другим процессом». Как я могу предотвратить это, чтобы я мог добраться до того момента, когда на самом деле происходит сбой, когда сервер запускает пакет и исправляет его. Большое спасибо.

Ответы [ 2 ]

1 голос
/ 10 августа 2009

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

0 голосов
/ 27 июня 2009

Поместите точку останова на нее или на шаг перед ней.

В качестве альтернативы вам может потребоваться скопировать пакет, а затем открыть его с помощью BIDS Helper и восстановить все идентификаторы (GUID). (Помощник BIDs может сделать это за один шаг).

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