Могу ли я запускать пакеты служб 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 Server 2005 Express Edition с расширенными услугами
- Инструментарий Microsoft SQL Server 2005 Express Edition
Однако без агента 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.