无法部署项目。有关更多信息,请在operation_messages视图中查询操作标识符' 20132'?

时间:2017-03-30 10:01:36

标签: sql-server tsql deployment ssis package

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

  

无法部署项目。有关更多信息,请在operation_messages视图中查询操作标识符' 20132'

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

3 个答案:

答案 0 :(得分:0)

首先,请参阅此Microsoft Link,此视图需要以下权限之一:

  • 操作的READ权限
  • 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

答案 1 :(得分:0)


  查看 SQL Server日志

昨天我在catalog.operation_messages表中没有消息时遇到了类似的问题。
我只有catalog.operations表中的行,称为部署。

今天在网上搜索我发现这可能是一个记忆问题 在前面提到的日志中,我在部署集成的确切时间得到了这些消息(见下文)......哇!我意识到我的VM盒有 2GB(RAM总量),ms sql server的最大内存为1GB ...... :(

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

今天我再次尝试部署,幸运(或随机)工作,使用相同数量的ram和相同的消息(比同一部署的昨天少)。

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.

答案 2 :(得分:0)

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

SSISVS 参数

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

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

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