【发布时间】:2014-12-10 11:38:29
【问题描述】:
我有一个严重的问题,即少数源表的连接不稳定。 在连接管理器中登录成功,当我打开 ADO.NET 源代码编辑器时,我可以预览前 200 行,当我使用构建查询显示所有行时,它工作(非常缓慢)。
当我使用调试按钮执行包时,在错误情况下我可以看到:
1/ ADO.NET Source 为红色,Destination 为绿色(行数未完全加载到目标表中)
2/ 红色的 ADO.NET 源和未着色的目标(已加载 0 行)
错误信息:
Source Facture [1]] Erreur : « System.Data.Odbc.OdbcException: ERROR [08S01] [DataDirect][ODBC Progress OpenEdge Wire Protocol driver]Socket closed.
à System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
à System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection, OdbcConnectionString constr, OdbcEnvironmentHandle environmentHandle)
à System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, OdbcConnectionString connectionOptions)
à System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
à System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
à System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
à System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
à System.Data.Odbc.OdbcConnection.Open()
à Microsoft.SqlServer.Dts.Runtime.ManagedHelper.GetManagedConnection(String assemblyQualifiedName, String connStr, Object transaction)
à Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConnectionManager100.AcquireConnection(Object pTransaction)
à Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.AcquireConnections(Object transaction)
à Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostAcquireConnections(IDTSManagedComponentWrapper100 wrapper, Object transaction) »
我认为这与超时有关,如果我可以更改超时以提供更多时间从源表加载数据。
【问题讨论】:
-
您也可以尝试在 Progress Software Communities 论坛中发布此问题:ow.ly/FKJuy 这些论坛由工程师和产品经理监控,因此您可以获得一些相关的反馈,因为它与产品。
标签: ssis sql-server-2008-r2 odbc openedge progress-db