部署项目失败。要了解更多信息,请在操作消息视图中查询操作标识符“20132”?

问题描述 投票:0回答:4

软件包部署得很好最初,我做了一些更改并尝试再次部署它。我收到以下错误:

部署项目失败。有关更多信息,请在操作消息视图中查询操作标识符“20132”

当我使用

select * from catalog.operations_messages
查询 SSIS 数据库时,不会返回任何行,只有列标题显示在数据中。请帮忙

sql-server tsql deployment ssis package
4个回答
0
投票

首先,参考这个Microsoft Link,此视图需要以下权限之一:

  • 操作的读取权限
  • ssis_admin 数据库角色的成员资格
  • sysadmin 服务器角色的成员资格

检查您是否具有访问此视图的正确权限

第二

SSISDB.catalog.operation_messages
表存储包执行日志。如果此服务器上没有执行任何包,则
SSISDB.catalog.operation_messages
表将为空。

并且包部署日志存储在

[internal].[packages]
表和
[internal].[projects]

您可以使用类似的查询从这些表中读取信息:

select * from internal.packages a inner join internal.projects b on a.project_id = b.project_id

0
投票


查看您的 SQL Server 日志

昨天我遇到了类似的问题,

catalog.operation_messages
表中没有消息。
我只有
catalog.operations
表中的行,引用了部署。

今天谷歌搜索网络,我发现这可能是内存问题。
在前面提到的日志中,我在部署集成时收到了这些消息(见下文)...哇!我意识到我的 VM 盒子有 2GB(RAM 总量),MS sql 服务器的最大内存为 1GB...:(

这是一台我们仅用于SSIS管理和测试目的的机器,...无论如何,您认为机器2GB和服务器1GB足够吗?

今天我再次尝试部署,幸运的是(或随机)它工作了,具有相同数量的内存和相同的消息(对于相同的部署,比昨天少)。

01/17/2018 15:25:10,spid22s,Unknown,AppDomain 5 (SSISDB.dbo[runtime].4) unloaded.
01/17/2018 15:25:09,spid14s,Unknown,AppDomain 5 (SSISDB.dbo[runtime].4) is marked for unload due to memory pressure.
01/17/2018 15:24:54,spid69,Unknown,Unsafe assembly 'microsoft.sqlserver.integrationservices.server<c/> version=11.0.0.0<c/> culture=neutral<c/> publickeytoken=89845dcd8080cc91<c/> processorarchitecture=msil' loaded into appdomain 5 (SSISDB.dbo[runtime].4).
01/17/2018 15:24:54,spid69,Unknown,Unsafe assembly 'microsoft.sqlserver.integrationservices.server<c/> version=11.0.0.0<c/> culture=neutral<c/> publickeytoken=89845dcd8080cc91<c/> processorarchitecture=msil' loaded into appdomain 5 (SSISDB.dbo[runtime].4).
01/17/2018 15:24:54,spid69,Unknown,AppDomain 5 (SSISDB.dbo[runtime].4) created.

01/16/2018 17:25:07,spid27s,Unknown,AppDomain 4 (SSISDB.dbo[runtime].3) unloaded.
01/16/2018 17:25:06,spid27s,Unknown,AppDomain 4 (SSISDB.dbo[runtime].3) is marked for unload due to memory pressure.
01/16/2018 17:24:03,spid69,Unknown,Unsafe assembly 'microsoft.sqlserver.integrationservices.server<c/> version=11.0.0.0<c/> culture=neutral<c/> publickeytoken=89845dcd8080cc91<c/> processorarchitecture=msil' loaded into appdomain 4 (SSISDB.dbo[runtime].3).
01/16/2018 17:24:03,spid69,Unknown,Unsafe assembly 'microsoft.sqlserver.integrationservices.server<c/> version=11.0.0.0<c/> culture=neutral<c/> publickeytoken=89845dcd8080cc91<c/> processorarchitecture=msil' loaded into appdomain 4 (SSISDB.dbo[runtime].3).
01/16/2018 17:24:03,spid69,Unknown,AppDomain 4 (SSISDB.dbo[runtime].3) created.

01/16/2018 17:24:02,spid15s,Unknown,AppDomain 3 (SSISDB.dbo[runtime].2) unloaded.
01/16/2018 17:24:02,spid15s,Unknown,AppDomain 3 (SSISDB.dbo[runtime].2) is marked for unload due to memory pressure.
01/16/2018 17:23:57,spid69,Unknown,Unsafe assembly 'microsoft.sqlserver.integrationservices.server<c/> version=11.0.0.0<c/> culture=neutral<c/> publickeytoken=89845dcd8080cc91<c/> processorarchitecture=msil' loaded into appdomain 3 (SSISDB.dbo[runtime].2).
01/16/2018 17:23:57,spid69,Unknown,Unsafe assembly 'microsoft.sqlserver.integrationservices.server<c/> version=11.0.0.0<c/> culture=neutral<c/> publickeytoken=89845dcd8080cc91<c/> processorarchitecture=msil' loaded into appdomain 3 (SSISDB.dbo[runtime].2).
01/16/2018 17:23:57,spid69,Unknown,AppDomain 3 (SSISDB.dbo[runtime].2) created.

0
投票

现在这条消息非常有用,因为它提供了我可以用来解决问题的信息。这个SSIS项目包含一个日期参数BackDate,我没有设置它。这是参数。

SSISVS参数

我将此参数设置为 1/1/1753 至 12/31/9999 之间的日期,并再次部署该项目。这次没有错误。

我希望这篇文章对您有所帮助,特别是如果您尚未将包部署到 SQL Server 2012 或更高版本中的 SSIS。

https://www.desertislesql.com/wordpress1/?p=1140


0
投票

关闭视觉工作室并重新打开它解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.