我已将我的SSIS解决方案部署到SQL Server 2014.该程序包是从Management Studio手动运行的。随机地,程序包显示在执行报告中运行的状态,但是当我使用Management Studio连接到Integration Service时,它不会显示正在运行的任何程序包。软件包只会挂起而不会出现任何错误,也不会启动或完成任何步骤。 我该如何解决这个问题?可能导致此错误的原因是什么?
答案 0 :(得分:0)
仅仅为了记录,我发现问题依赖于SSISDB表中包含过多日志导致的数据库超时。
SSIS执行进程无法写入IS目录:MAMSQLT02:SSISDB错误详细信息:无法将新消息添加到操作消息表中。:超时已到期。操作完成之前经过的超时时间或服务器没有响应。 Microsoft.SqlServer上的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.Loggable.Microsoft.SqlServer.IntegrationServices.Server.ISServerExec.ILoggable.Write(SqlConnection conn)中的.IntegrationServices.Server.ISServerExec.BasicEventInfo.WriteInternal(SqlCommand sqlCommand)
使用SP [internal]截断表格。[cleanup_server_retention_window_truncateall]解决了问题