【问题标题】:trying to deploy a package in SSMS but missing Integration Services Catalogs (SSISDB)尝试在 SSMS 中部署包但缺少集成服务目录 (SSISDB)
【发布时间】:2019-04-23 00:43:58
【问题描述】:

我是 SSIS 的新手,我正在关注一些 .dtsx 包部署的视频,但是我刚刚意识到我在 SSMS 中没有集成服务目录节点,也没有集成服务实例具有文件系统或 MSDB 的系统。 应该是这样的:

我目前正在运行 SSMS v17.4,我直接从 MS 网站单独安装了 SSDT。我有 Visual Studio 2017 SSDT 版本 15.9.11。我对此一无所知。任何帮助将不胜感激。 这是我的样子:

【问题讨论】:

    标签: ssis ssms


    【解决方案1】:

    在第一张图片中,展示了顶部的 SQL 引擎资源管理器 {Win-H8UQ1E4NSCN (SQL server 11.0.5058)} 和集成服务资源管理器 {Win-H8UQ1E4NSCN (Integration Services 11.0.5058)}

    集成服务目录与存储在 SSISDB 中的包相关联。如果您有一个完整的 SQL Server 实例正在运行,您可以右键单击 Integration Services 并选择创建目录以做好准备。这仅适用于 SQL Server 2012 和更高版本的实例。这种类型的部署将被称为项目部署模型,并且是从 2012 年开始的默认项目部署类型(引入它的地方)

    IS 资源管理器在 MSDB 或 SSIS 包存储中查找包(文件系统位置大约在 Program Files\Microsoft SQL Server\CantRemember)。 2005 年至今支持此功能。 (对于新开发,我不提倡Package Deployment Model)

    第二张图片是你的机器 {DESKTOP-54CO0D7\SQLEXPRESS (SQL Server 14.0.2002)} 那是一个 Express 实例。如果您展开 SQL Server Editions 的商业智能部分,您可以观察到 Express Edition 的集成服务未选中。这就是为什么您没有可用的预期节点的原因。

    但是,您应该可以使用集成服务(图 1,第 2 部分)资源管理器。在对象资源管理器中,单击“连接”下的向下箭头

    就个人而言,我讨厌使用 IS Explorer,因为它很奇怪。您的实例是 localhost\SQLEXPRESS 当您打开连接时,这是您指定的。但是对于 IS Explorer,您只需指定 localhost 没有命名实例 \SQLExpress 如果您在一台机器上有 2 个实例,则只能使用 IS 浏览器与其中一个进行通信。最终,我发现使用 msdb 和 dtutil.exe 中的方法来安装/删除包、创建文件夹等比使用 IS 资源管理器节点更容易。哦,它只在 ...32 或 64 位模式下运行包。一些奇怪的东西现在被归类到我的档案记忆中。

    【讨论】:

    • 非常感谢,我什至没有意识到 Express 无法访问它。我刚刚意识到我也可以免费获得开发人员(我在家做这个,我有企业 SSMS 在工作)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多