Выполните пакет SSIS, созданный с помощью VS2008 на SQL Server 2005

87
14

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


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

спросил(а) 2021-01-19T19:34:18+03:00 1 месяц, 1 неделя назад
1
Решение
85

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

ответил(а) 2021-01-19T19:34:18+03:00 1 месяц, 1 неделя назад
61

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

ответил(а) 2021-01-19T19:34:18+03:00 1 месяц, 1 неделя назад
44

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


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

ответил(а) 2021-01-19T19:34:18+03:00 1 месяц, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема