状态为正在运行的SSIS包未运行

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

我已将 SSIS 解决方案部署到 SQL Server 2014。该包是从 Management Studio 手动运行的。随机地,包在执行报告中显示运行状态,但是当我使用 Management Studio 连接到集成服务时,它不显示任何正在运行的包。该包只是挂起,没有任何错误,也没有启动或完成任何步骤。 我该如何解决这个问题?什么可能导致此错误?

sql-server ssis
2个回答
1
投票

仅供记录,我发现问题在于 SSISDB 表中日志过多导致数据库超时。

SSIS 执行进程无法写入 IS 目录:MAMSQLT02:SSISDB 错误详细信息:无法将新消息添加到操作消息表。:超时已过期。操作完成之前超时时间已过,或者服务器没有响应。;在Microsoft.SqlServer.IntegrationServices.Server.ISServerExec.ISServerHelper.AppendEventMessage(SqlCommand cmd,Int64 operationId,Int32 message_type,DateTimeOffset message_time,Int16 message_source,String message_text,Nullable

1 extendedInfoId, String packageName, String packageLocationType, String packagePathFull, String eventName, String messageSource, String messageSrcId, String subComponentName, String packagePath, String executionPath, UInt32 threadId, Nullable
1 messageCode,Int64&eventMessageId)在Microsoft.SqlServer.IntegrationServices。 Server.ISServerExec.BasicEventInfo.WriteInternal(SqlCommand sqlCommand)位于 Microsoft.SqlServer.IntegrationServices.Server.ISServerExec.Loggable.Microsoft.SqlServer.IntegrationServices.Server.ISServerExec.ILoggable.Write(SqlConnection conn)

使用 SP [internal].[cleanup_server_retention_window_truncateall] 截断表解决了问题


0
投票

我在 SSIS 中调试时也有同样的情况。窗口是白色的,“状态:正在运行”,我无法将其加载到屏幕上,但只能在AltTab中看到它的微小预览。

15 分钟后,当我知道运行无论如何都必须结束时,我尝试强制关闭程序。我使用 AltTab 浏览窗口,但无法通过单击“X”将其关闭。然而,当我在同一项目的顶部打开一个新的 SSIS 程序时,我可以 AltTab 并右键单击崩溃窗口的“X”,它显示:

没有足够的配额来处理此命令。

按“确定”后,我返回了项目视图,工作调试中的所有内容都是绿色的,并且运行时间不到一分钟,剩下的就是不存在的崩溃,正如提问者从 SSMS 中所说的那样。

我可以关闭另一个双打开的项目,然后继续处理那个看似崩溃但又恢复正常的项目。

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