【问题标题】:Where are SSIS Packages Saved?SSIS 包保存在哪里?
【发布时间】:2010-04-29 20:58:00
【问题描述】:

我在 SQL Server 2008 Management Studio 的对象资源管理器中右键单击了一个数据库。我转到任务 > 导入数据,并从纯文本文件中导入了一些数据,并选择将包保存在服务器上。

现在我到底要如何进入包进行编辑或再次运行它?我在 SQL Server Management Studio 中的哪个位置?我已经扩展了所有内容,但找不到它。快把我逼疯了。

【问题讨论】:

    标签: sql-server-2008 ssis


    【解决方案1】:

    如果您连接到服务器上的 Integration Services 实例(当您在 SQL Server Management Studio 中连接时,从“数据库引擎”的下拉列表中选择不同),它们将位于存储包下的 MSDB 文件夹下。

    【讨论】:

    • 我试过这个。有两个根文件夹。运行包和存储包。这两个和每个子文件夹都是空的。但是,如果我再次执行导入过程,它会告诉我包存在并询问我是否要覆盖,所以我知道它们必须在服务器上!我仔细检查并连接到正确的服务器。
    • 哦,等等,我确实在那里看到了它们!但是没有编辑选项。只需导入、导出、升级等。
    • 您无法在集成服务实例本身上编辑它们。您需要导出它们,然后在 BIDS(商业智能设计工作室,BI 的 Visual Studio 风格)中打开它们,然后您可以重新部署包。
    • 令人难以置信的是,对包进行小幅编辑的过程是多么复杂。根据我的经验,启动导入/导出向导并重做整个事情几乎总是更容易。我想念 DTS。
    • 没有连接到“集成服务”的选项,或者任何远程连接的选项。选项是“数据库引擎”和“SQL Server Compact”。我已经厌倦了与这堆热气腾腾的垃圾作斗争。
    【解决方案2】:

    当您启动管理工作室并连接到数据库时,请确保将服务器类型设置为 Integration Services 而不是 Database Engine

    【讨论】:

    • @Todd McDermid-Doh!在咖啡对我的严重影响下,不再在 StackOverflow 上发帖。更新了我的帖子。
    • 在我的管理工作室副本中看不到连接到集成服务的选项?但是我可以在执行包实用程序中找到存储过程?
    【解决方案3】:

    您可以在包的“属性”下找到 SSIS 中的文件路径。 右键单击解决方案资源管理器中的包>属性窗口中的完整路径

    【讨论】:

      【解决方案4】:

      它们以 .dtsx 文件或 msdb.dbo.sysssispackages 的形式存储在文件系统中。如果它们存储在数据库中,您可以通过连接到集成服务使用 sql server management studio 运行它们。要编辑它们,您需要导出到文件系统(.dtsx 文件)然后进行编辑。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-26
        • 1970-01-01
        • 1970-01-01
        • 2011-08-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多