SSIS 2017 - Детали пакета - «P» исчезают, больше не настраиваются - PullRequest
0 голосов
/ 05 июня 2018

Я использую новые части пакета управления потоком для своего проекта, и они очень популярны.Иногда я могу перетащить их в свои пакеты, и они работают как положено;Тем не менее, у меня возникли следующие проблемы, и я хотел бы знать, если это ошибки в программном обеспечении:

  • Каждый раз я повторно открываю пакет, который использует части пакета вВ окне конструктора переменные частей пакета воссоздаются, ограничиваются только самими частями пакета.Это дубликаты переменных, относящиеся к родительскому пакету, и я должен удалять их снова каждый раз, когда открываю пакет;в противном случае пакет не будет работать.Это предполагаемое поведение?
  • Иногда, когда я перетаскиваю части пакета в пакет, затем закрываю и снова открываю пакет, все P, которые отображаются в верхнем правом углу частей пакетауглы (чтобы обозначить, что они являются частями пакета) исчезают, и сами части пакета больше не являются настраиваемыми.Чтобы снова сделать их настраиваемыми, мне нужно удалить их из рабочего пространства дизайнера, а затем снова перетащить их обратно в пакет.Это огромная боль в заднице, и я не смог понять, почему только некоторые пакеты ведут себя так, а не все.

  • Любые и все ограничения приоритетов на основе выраженийприкрепленные к этим частям упаковки исчезают, как только я закрываю и снова открываю пакет.Это смертельно, потому что у меня есть ограничения приоритета в таких вещах, как обновление базы данных, которое я хочу выполнять только при определенных условиях;повторное открытие пакета позволяет сделать так, чтобы все работало, несмотря ни на что.

Могу ли я предпринять шаги, чтобы предотвратить такое поведение?Части пакета отлично подходят для повторного использования, но я сталкиваюсь с этими ошибками снова и снова, и они сводят меня с ума.Я предполагаю, что это ошибки, но задаю вопрос, если есть вероятность ошибки пользователя.

1 Ответ

0 голосов
/ 13 июля 2018

Был в состоянии соединиться с поддержкой MS и получил несколько ответов:

  1. Вам не нужно присваивать переменные на уровне части пакета, даже если вы используете задачу сценария, для которой требуется ReadOnly/ ReadWriteVariables объявлено.Вместо этого объявите переменные в самом пакете, а затем назначьте их части пакета с помощью диалогового окна настройки части пакета (открывается при двойном щелчке по части пакета внутри пакета).
  2. Исчезающий Pна части пакета были из-за точки останова, установленной внутри части пакета Script.Удаление точки останова в этой одной части пакета исправило все части пакета в пакете.
  3. Ограничения приоритета на основе выражений не могут быть назначены между частями пакета по проекту.Если вы оберните части пакета внутри контейнеров последовательности, выражение останется и не будет удалено после закрытия пакета.
...