在SQL代理中运行SSIS包错误

时间:2016-10-31 16:46:07

标签: sql sql-server ssis sql-agent-job sql-agent

我在SSDT和Success中运行我的SSIS包,但是当我使用SQL Agent运行包时出错。

错误消息在

下面
copy_r_bp:Error: System.Data.Odbc.OdbcException (0x80131937): ERROR [HY001] Out of memory while reading tuples.
   at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
   at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod)
   at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
   at System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior)
   at System.Data.Odbc.OdbcCommand.ExecuteDbDataReader(CommandBehavior behavior)
   at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
   at Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.PreExecute()
   at Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPreExecute(IDTSManagedComponentWrapper100 wrapper)
你能帮帮我吗? 或者是否有任何解决方案来设置执行包的计划?

由于

1 个答案:

答案 0 :(得分:0)

错误很直接,并告诉您确切的问题:您正在耗尽所有内存。解决方案:不是大读取,而是将读取分成较小的分区,并使用循环读取所有内容。