Выполните пакет служб SSIS, созданный с помощью VS2008 на SQL Server 2005 - PullRequest
3 голосов
/ 18 февраля 2009

Возможно глупый вопрос, но ... Я создал пакет служб SSIS, используя VS2008 Professional. Я хочу развернуть и выполнить его на сервере под управлением SQL Server 2005. Когда я пытаюсь запустить его, я получаю сообщение о том, что версия Execute Package Utility на сервере отличается от версии пакета, который я пытаюсь выполнить (имеет смысл, так как я создал пакет с более новой версией VS).

Насколько мне известно, Microsoft не просто загружает EPU для его "обновления", так как мне выполнить пакет на сервере, на котором установлена ​​предыдущая версия SQL Server? Нужно ли устанавливать «одноразовую» копию SQL 2008 только для обновления пакета или как? На моей рабочей станции (на которой установлен VS2008) он отлично работает с SQL 2005.

Ответы [ 3 ]

3 голосов
/ 20 февраля 2009

К сожалению, вы не можете этого сделать. Это не имеет смысла, поскольку вы можете запускать SSIS для разных баз данных (что, если вы запускаете пакет на сервере, который даже не использует SQL Server?), Но вы получите ошибку этой версии, если создали ее в BIDS 2008.

1 голос
/ 18 февраля 2009

Вы можете попробовать установить экспресс-выпуск SQL Server 2008 и посмотреть, будет ли работать включенный dtexec. К сожалению, конфигурация, которую вы пытаетесь запустить, не поддерживается и, скорее всего, приведет к ошибкам.

0 голосов
/ 05 ноября 2009

Поскольку я собираюсь приступить к проекту такого же типа, похоже, что решение состоит в том, чтобы использовать VS2005 для создания пакета служб SSIS и выполнить развертывание. Пакет по-прежнему исполняется с помощью нашего кода VS2008, но не может быть создан / развернут в 2005 году.

ПОЧЕМУ ?! НУ ПОЧЕМУ!? (

...