【问题标题】:SSIS Package not visible after DTUTIL importDTUTIL 导入后 SSIS 包不可见
【发布时间】:2012-12-20 16:00:05
【问题描述】:

我可以通过 DTUTIL 导入将包导入集成服务,但是当我访问集成服务时,我找不到有问题的包。

使用的命令如下:

                   DTUTIL /FILE C:\temp\<PackageFile>.dtsx /DestServer        <servername>                        /copy SQL;<Packagename>/DestU <Username> /DestP <Password>

当我从 SQL 管理工作室集成服务导入 package.dtsx 时,将成功导入并渲染包。

我不确定我们是否需要包含额外的参数来指定 msdb 的根(root)。

【问题讨论】:

    标签: ssis sql-server-2008-r2


    【解决方案1】:

    您将包上传到根目录的语法是正确的。尝试运行查询以确保包按预期存在-SSIS Package Query

    这应该构建一个结果集,显示您在&lt;servername&gt; 实例中拥有的所有包。如果这些都显示出来,那就是摆弄集成服务服务的问题。这个盒子上有多个实例吗?

    【讨论】:

    • 是的,盒子上不止一个实例。但那是 2005 年,该服务已被禁用。
    【解决方案2】:

    通过在引号中指定路径解决了这个问题,如下所示:

       /COPY SQL;\<Package> instead of /COPY SQL; <Package>
    

    有效

    【讨论】:

    • 我很困惑,您在问题中发布的语法没有在 SQL; 和包名称之间显示空格。我记得,只有在部署到子文件夹时才允许使用反斜杠。
    • 我同意,我的理解是您不需要反斜杠来部署到 msdb 的根目录;但是它似乎有效。感谢您在此问题上提供的所有帮助。我有一种感觉,我会和你谈很多关于 SSIS 的事情
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 2014-08-21
    • 2012-12-12
    • 1970-01-01
    相关资源
    最近更新 更多