【问题标题】:Why does my SSIS project not deploy from SSDT 2017?为什么我的 SSIS 项目没有从 SSDT 2017 部署?
【发布时间】:2021-07-28 08:42:58
【问题描述】:

最近,当我尝试从 SSDT 2017 部署我的 SSIS 项目时,我收到以下错误:


未能部署项目。有关更多信息,请在 operation_messages 视图中查询操作标识符“2”。 (Microsoft SQL Server,错误:27203)


此外,SSIS 不会向“operation_messages”写入任何消息 - 表是空的。我得到的只是“操作”视图中的非描述性条目。

我最近重新创建了 SSIS DB 以修复错误(没有工作),因此“operation_messages”视图中的计数较低。我们也重启了数据库服务器。

有没有人遇到过类似的问题,可以指出正确的方向。

干杯!

编辑:我可以毫无问题地从 SSDT 运行项目。

编辑 2: 如果我将包复制到我的本地计算机,它会在没有任何内容的情况下部署 问题。在服务器上,我得到部署错误,即使我尝试部署一个新创建的空包。

【问题讨论】:

  • 您的项目是否与您要部署到的实例具有正确的兼容性?
  • 我相信 - 该项目有 TargetServerVersion = "SQL Server 2019" 和 SSMS 中的 @@VERSION 给我 "Microsoft SQL Server 2019"
  • 项目中的所有参数都有默认值吗?您最近是否升级了 SQL Server? AG 中的 SQL Server 是独立实例还是独立实例?
  • 我有所有参数和变量的默认值(一些空字符串,但它们应该没问题?)最近没有升级,SQL Server 是独立的
  • 请在 SSIS 运行时服务器上完整共享 SELECT @@VERSION; 的输出。我们需要查看构建以及您在那里拥有的 CU。

标签: sql-server ssis sql-server-data-tools


【解决方案1】:

我们已经解决了这个问题。最后的线索来自 Windwos 事件日志,我们发现 SSDT 试图部署到错误的数据库(“Database...”而不是“DB...”)。似乎从 sys.servers 表中检索到了错误信息。我们使用

更新了错误信息

EXEC sp_dropserver '数据库...'; 去 EXEC sp_addserver 'DB...',本地; 去吧

现在我可以再次部署该项目。我不知道不正确的信息是如何最终出现在 sys.servers 中的,但这已经成功了。感谢所有试图提供帮助的人!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多