Я создал пакет dtsx в Sql Server Business Intelligence Development studio и выполняю его с помощью утилиты dtexec. Используя dtexec, я устанавливаю определенные свойства во время выполнения, используя ключ / set. Так что моя команда выглядит примерно так:
dtexec /f "mypackage.dtsx" /set
\Package.Connections[Destination].Properties[UserName];myUserName
Это прекрасно работает, когда я запускаю его в своей локальной системе (той, на которой он был разработан). К сожалению, когда я копирую этот пакет в другую систему и пытаюсь выполнить эту же команду, я получаю следующую ошибку:
Warning: The package path referenced an object that could not be found:
\Package.Connections[Destination].Properties[UserName]. This occurs when an
attempt is made to resolve a package path to an object that cannot not be found.
В новой системе, в которую был перемещен пакет, установлена служба SSIS, и на ней установлена та же версия Sql Server, что и в моей локальной системе (SP2). Может быть, я что-то не так понимаю относительно предполагаемого использования пакетов dtsx, но я действительно не понимаю, как / почему это происходит.