我使用ODP.NET中的BulkCopy方法将DataTable插入到临时表中。如果临时表很简单(没有触发器或索引),它就可以正常工作,但是一旦创建了索引或触发器,BulkCopy.WriteToServer()方法就会出现"End-of-file on communication channel“错误。你知道我该怎么解决这个问题吗?
谢谢!
发布于 2011-02-08 19:13:14
在通信通道上出现ORA-03113: end- of -file的情况下,专用于您的会话的服务器进程会因为错误或错误而终止。客户端进程检测到服务器进程丢失,并引发ORA-03113。服务器进程已将其错误消息写入警报文件。检查服务器上的此文件,找出错误所在。您可能需要让您的DBA为您执行此操作。
致以敬意,
罗伯。
发布于 2011-02-09 05:47:28
我同意上面的海报。检查您的警报日志文件。如果您在那里看到ORA-600,您(或您的DBA)应该与Oracle支持部门联系,因为您可能需要修补程序。
克里斯蒂安·谢伊·甲骨文
发布于 2011-02-09 11:38:44
Oracle中的临时表几乎总是一个坏主意。您是否可以重新设计程序以使用常规表或PL/SQL集合?
https://stackoverflow.com/questions/4931821
复制相似问题