软件包部署得很好最初,我做了一些更改并尝试再次部署它。我收到以下错误:
无法部署项目。有关更多信息,请在operation_messages视图中查询操作标识符' 20132'
当我使用select * from catalog.operations_messages
查询SSIS数据库时,不会返回任何行,只会在数据中显示列标题。请帮忙
答案 0 :(得分:0)
首先,请参阅此Microsoft Link,此视图需要以下权限之一:
检查您是否拥有访问此视图的正确权限
第二,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。