gpt4 book ai didi

sql-server - 如何执行包 SSIS 2008

转载 作者:行者123 更新时间:2023-12-04 18:23:22 25 4
gpt4 key购买 nike

有谁知道如何在运行 DTS 2000 包时触发 SSIS 2008 包的执行?
实际上,我的 DTS 2000 必须按原样运行,不能转换为 SSIS 2008。
那么是否可以执行一个 shell 命令(Dtutil 等)来运行这个 SSIS 2008 包?

感谢您的反馈

最佳答案

我可以想到两种方法来做到这一点。

  • 使 DTS 执行成为 SQL 代理作业中的一个步骤,并通过运行存储过程 sp_start_job 启动该作业
  • 通过执行 xp_cmdshell 运行:
    EXEC xp_cmdshell 'dtexec /f "C:\Package.dtsx"'

  • 选项二涉及配置 xp_cmdshell 以运行。 xp_cmdshell 允许您通过 T-SQL 代码直接向 Windows 命令 shell 发出操作系统命令——我对此并不完全满意,所以我会选择选项 1。

    一些有用的链接:
  • sp_start_job
  • Execute SSIS Package using the Stored Procedure in T-SQL.
  • Executing all SSIS packages in a folder: three methods
  • 关于sql-server - 如何执行包 SSIS 2008,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10205226/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com