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