【问题标题】:Can I run SSIS packages with SQL Server Express or Web or Workgroup editions?我可以使用 SQL Server Express 或 Web 或 Workgroup 版本运行 SSIS 包吗?
【发布时间】:2008-11-15 13:57:20
【问题描述】:

我查看了 SQL Server 2008 功能比较矩阵,其中列出了 express/web 和工作组版本具有 SSIS 运行时。这是否意味着可以使用开发人员版开发 SSIS 包,然后在运行 SQL Server 2008 Express 等低级 SQL Server 版本之一的服务器上部署和运行它们?

【问题讨论】:

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


    【解决方案1】:

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

    在 SQL2005 Express 中,您可以使用 dtexec 和必要的工具

    但是,如果没有 SQL 代理,您必须使用其他调度方法。

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

    警告:我实际上并没有尝试过,有报告称 dtexec 只是失败并出现许可证错误。在我的例子中,我只需要运行一次 dtsx 并使用开发人员版以 SQLExpress 作为数据流目的地。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 如果我使用开发人员版本,我可以创建任何类型的包,如果 SSIS 运行时在所有版本的 SQL Server 上,是什么阻止我使用 SQL Server 代理运行包?还是通过命令行?
      • 我不记得具体的细节了,但是它会给你一个错误,说 X 任务不可用或产品级别不足。
      • 感谢 MS 让我的生活变得更加艰难。
      【解决方案3】:

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

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

      这意味着特定组件使用了已安装的 DTEXEC 版本不支持的东西。例如,我注意到,如果您使用 DataReader 源,就会发生这种情况,看来我必须这样做才能从 ODBC 导入。

      【讨论】:

        猜你喜欢
        • 2019-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        相关资源
        最近更新 更多