Могу ли я запускать пакеты служб SSIS с выпусками SQL Server Express, Web или Workgroup?

Я посмотрел на матрицу сравнения функций SQL Server 2008, в которой перечислены выпуски Express / Web и рабочей группы, имеющие время выполнения служб SSIS. Означает ли это, что можно разрабатывать пакеты служб SSIS с использованием редакции для разработчиков, а затем развертывать и запускать их на сервере, на котором запущена одна из самых простых редакций SQL Server, например, SQL Server 2008 Express?

3 ответа

Решение

Редакция рабочей группы имеет только примитивные возможности импорта и экспорта. Насколько я могу подтвердить, если вы хотите создавать пакеты служб SSIS с использованием каких-либо преобразований данных, вам нужно получить стандартную редакцию SQL или выше.

Вам нужен dtexec для запуска пакетов SSIS из командной строки.

В SQL2005 Express вы получили dtexec и необходимые инструменты с

Однако без агента SQL вы должны использовать другие методы планирования.

Дополнительная информация: http://daron.yondem.com/default.aspx?month=2006-05

Предостережение: я на самом деле не пробовал это, и есть сообщения, что dtexec просто терпит неудачу с ошибкой лицензии. В моем случае мне просто нужно было запустить dtsx один раз и сделать это с помощью Developer Edition с SQLExpress в качестве места назначения потока данных.

Хорошо, вот история. Вы можете установить DTEXEC, используя SQL Server 2005 Express Edition с расширенными службами или инструментарием, как описано выше. Однако эта версия DTEXEC не является полностью функциональной. Если одна из ваших задач потока данных попытается сделать что-то, что не разрешено, вы получите следующее сообщение:

Description: The product level is insufficient for component "<component>" (1828).

Это означает, что конкретный компонент использует то, что не поддерживается в установленной версии DTEXEC. Я заметил, например, что это произойдет, если вы используете источник DataReader, который, как мне кажется, мне нужно сделать, чтобы импортировать из ODBC.

Другие вопросы по тегам