U2 Toolkit for .NET - RPC失败,已建立的连接已中止[errorcode = 81009]

时间:2013-02-28 21:18:59

标签: u2 universe u2netdk

我正在使用U2 Toolkit for .NET从MS SSIS访问我们的Universe系统。这对于返回少于200k行数据的几个文件运行一些调查测试时效果很好。在我最近的运行中,使用一个新文件,其中查询返回大约800k行数据,我收到以下错误:

  

加载SO:错误:U2.Data.Client.U2Exception(0x80004005):ERROR [0] [U2] [UCINET-UO] WIN32 API错误:10053已建立的连接被主机中的软件中止[Rocket U2 ] [UCINET - UNIRPC] [ErrorCode = 81009]套接字发送和dataLength中的RPC失败错误:36内部异常:无法将数据写入传输连接:已建立的连接已被主机中的软件中止。内部异常:WIN32 API错误:10053已建立的连接被主机中的软件中止[火箭U2] [UCINET - UNIRPC] [ErrorCode = 81009] RPC失败错误的套接字发送和dataLength:36 ---> U2.Data.Client.Ucinet.UciException:[U2] [UCINET-UO] WIN32 API错误:10053已建立的连接被主机中的软件中止[火箭U2] [UCINET - UNIRPC] [ErrorCode = 81009] RPC套接字发送和dataLength错误:36内部异常:无法将数据写入传输连接:已建立的连接已被主机中的软件中止。内部异常:WIN32 API错误:10053已建立的连接被主机中的软件中止[火箭U2] [UCINET - UNIRPC] [ErrorCode = 81009] RPC失败错误的套接字发送和dataLength:36      位于U2.Data.Client.Ucinet.UciStatement.g()的U2.Data.Client.Ucinet.UciStatement.Close()位于U2.Data.Client.U2DataReader.Dispose(布局处理)位于U2.Data.Client.U2PoolManager U2.Data.Client.U2DataReader.Uispose(布局处理)位于U2.Data.Client.U2Command.k()的U2.Data.Client.U2Command.CloseFromConnection()处的.HandleUnknownErrors(字符串strFncMsg,异常异常,布尔bThrow)位于Microsoft.SqlServer.Dts.Runtime.ConnectionManager的Microsoft.SqlServer.Dts.Runtime.ManagedHelper.CloseManagedConnection(Object managedConnection)的U2.Data.Client.U2Connection.Close()处的U2.Data.Client.U2Connection.DisposeClose()处Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostReleaseConnections(IDTSManagedComponentWrapper100包装器)上的Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.ReleaseConnections()的.ReleaseConnection(对象连接)

此连接工作正常,直到在“数据流”任务中使用。

从unirpcservices文件中,超时设置如下:

  

uvnet / usr / ibm / uv / bin / uvnetd * TCP / IP 0 3600 uvdrsrv   / usr / ibm / uv / bin / uvdrsrvd * TCP / IP 0 3600 uvserver   / usr / ibm / uv / bin / uvsrvd * TCP / IP 0 3600 uvcs   / usr / ibm / uv / bin / uvapi_server * TCP / IP 0 3600 defcs   / usr / ibm / uv / bin / uvapi_server * TCP / IP 0 3600 uvfilefix   / usr / ibm / uv / bin / uvfilefix_server * TCP / IP 0 3600

这是我的连接字符串:

  

服务器= 10.0.0.237;用户   ID = bicopy;数据库= NSA;服务器类型=宇宙; FirstNormalForm = FALSE;   连接管理器:ADO.NET:U2.Data.Client.U2Connection,   U2.Data.Client,Version = 1.2.0.0,Culture = neutral,   公钥= 9ab9148678f4f448

查询超时设置为-1,rpcServiceType为defcs。

大约10分钟后发生此错误。 提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

请你在连接字符串中增加超时时间吗? 例如:

服务器类型=宇宙; ConnectTimeout = 720