【问题标题】:Bare Bones Setup to Run SSIS Package用于运行 SSIS 包的裸机设置
【发布时间】:2018-11-14 14:52:49
【问题描述】:

我使用带有 SQL Server 2008 R2 后端的 Microsoft Access 2016。我使用 SQL Server Management Studio 创建了一些用于快速复制数据的 SSIS 包(右键单击 DB -> 任务 -> 导入/导出)。

我能够在 Access 中创建一个按钮以使用 VBA 成功启动 SSIS 包。我使用 Shell 函数运行以下命令: "C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\DTExec.exe" /F "\\MyPath\MySSISPackage.dtsx"。这适用于我的机器,因为我正在运行我的特定 DTExec.exe 实例来执行 SSIS 包。

我现在需要设置用户的 Win10 64 位计算机,以便此过程也适用于他们。我不知道在安装 SSMS 或本地 SQL Server Express Edition DB 时是否安装了 DTExec,但用户不需要这些程序中的任何一个。我需要在用户计算机上安装的最低限度是多少才能使其也适用于他们?

我已经进行了很多谷歌搜索,但要么场景不太适合我,要么我只是不明白他们在说什么。用户将只使用 Microsoft Access 作为开始。

非常感谢提供下载位置的链接!

谢谢!

【问题讨论】:

    标签: sql-server ssis dtexec


    【解决方案1】:

    要在生产环境中运行 SSIS 包,您必须安装 SQL Server 并获得许可。仅安装了 Microsoft Access 的用户无法运行 SSIS 包。

    您可以在您的 SQL Server(标准版或更高版本)上安装和运行 SSIS 包,但不能在您客户的 PC 上。

    【讨论】:

    • SSIS 是安装 SQL Server 时的可选组件,您需要询问 DBA 是否已安装。
    • 好吧@Michael,当您使用它时,您还需要创建服务帐户,因为在不久的将来,在 DBA 的帮助下,此 SSIS dtsx 将驻留在集成服务数据库中。您或 DBA 都必须创建一个 sql server 作业来按需或按设定的时间表执行该作业。下一步。 .
    • SSISDB 是 SQL 2012 中引入的集成服务目录数据库。您需要使用旧的包部署方法,可能将包存储在 MDSB 中。
    • 好主意。 SQL 2008 将于明年夏天,即 2019 年 7 月停止支持。
    • 为您提供了以下步骤,以便您在 VS2017 中部署。期待您快速获得数据 ETL。
    【解决方案2】:

    一旦您与 DBA 团队一起整理出所有凭据。在 min 您将需要对所需数据库的读取(选择权限)。在本地在 VS2017 中构建您的 ssis 并进行测试。我敢肯定,它会运行得很好。当您准备好部署时,您可以使用以下步骤。 以下步骤概述了包部署模式。

    【讨论】:

    • 这太棒了!非常感谢您提供的额外信息。将此标记为收藏,以便我们升级后可以回来参考。干杯!
    猜你喜欢
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多