Общий вопрос о решении / проектах SSIS

  1. Я скопировал папку, содержащую * .sln, * .dtproj и множество файлов * .dtsx, на свой рабочий стол.

  2. Я открыл решение со своего DESKTOP и увидел, что пакеты в открытом проекте по-прежнему указывают на пакеты в их исходном местоположении, а не в том месте рабочего стола, куда я их скопировал.

Открывая файл dtproj в блокноте, я вижу, что ссылки на пакеты в проекте не относительны, а полностью определены и установлены в исходное расположение.

Это нормально? Было ли что-то сделано иначе, когда пакеты были изначально добавлены так, что ссылки хранились как полностью определенные, а не относительные? Это кажется нежелательным поведением, и я обычно думал, что Visual Studio использует относительные ссылки в файле proj.


person Chad    schedule 05.05.2011    source источник


Ответы (1)


Похоже, это было идентифицировано как ошибка - Файлы SSIS не должны хранить абсолютные пути.

Вы случайно вытащили файлы проекта из системы контроля версий?

person Yuck    schedule 05.05.2011
comment
Нет, из общей папки сервера. - person Chad; 05.05.2011
comment
Очень странно. Мне удалось найти статьи только для пакетов, использующих абсолютные пути для объектов внутри пакета, или решения, использующие абсолютные пути при перемещении из системы управления версиями. Но не совсем в вашей ситуации. Продолжим охоту, так как теперь я заинтригован! - person Yuck; 05.05.2011
comment
После того, как я обнаружил, что мой файл проекта содержит абсолютные пути к каждому из пакетов в проекте, я обновил путь до исправленного локального, но все еще абсолютного пути. Позже я решил вернуться и изменить его на относительный путь и увидел, что это уже относительный путь - возможно, Сохранение всех исправило ошибки? Я в растерянности. Но пока я буду следить за своим proj-файлом на предмет странного поведения. - person Chad; 05.05.2011