我可以使用SQL Server Express或Web或Workgroup版本运行SSIS包吗?

时间:2008-11-15 13:57:21

标签: sql-server sql-server-2008 ssis

我查看了SQL Server 2008功能比较矩阵,它将快速/ Web和工作组版本列为具有SSIS运行时的版本。这是否意味着可以使用开发人员版本开发SSIS包,然后在运行SQL Server 2008 Express Edition之类的低端SQL Server版本的服务器上部署和运行它们?

3 个答案:

答案 0 :(得分:10)

您需要dtexec从命令行运行SSIS包。

在SQL2005 Express中,您可以使用

获得dtexec和必要的工具

但是,如果没有SQL Agent,则必须使用其他调度方法。

更多信息:http://daron.yondem.com/default.aspx?month=2006-05

警告:我实际上没有尝试过这个,而且有报道称dtexec失败且有许可证错误。在我的情况下,我只需要运行一次dtsx并使用SQLExpress作为数据流目的地的Developer Edition进行操作。

答案 1 :(得分:9)

工作组版本仅具有原始导入和导出功能。据我所知,如果你想使用任何数据转换创建SSIS包,你需要获得SQL标准版或更高版本。

答案 2 :(得分:5)

好的,这是故事。您可以使用带有高级服务的SQL Server 2005 Express Edition或上面的Toolkit安装DTEXEC。但是,此版本的DTEXEC功能不全。如果您的某个数据流任务尝试执行不允许的操作,您将收到如下消息:

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

这意味着特定组件使用安装的DTEXEC版本不支持的内容。例如,我注意到如果你使用DataReader源会发生这种情况,我必须从ODBC导入它。