【发布时间】:2014-11-02 15:57:55
【问题描述】:
我搜索了很多,但没有一个链接可以帮助我解决这个问题。我得到了
ORA-21500:内部错误代码,参数:[%s]、[%s]、[%s]、[%s]、 使用 OracleDataAdapter 时为 [%s]、[%s]、[%s]、[%s]。
我使用的是 11.2.0 Oracle 客户端,Oracle 数据集是 11.1.0.7.0。谁能帮我解释为什么我会收到这个错误?我搜索的一些链接说这是由于不兼容的 oracle 客户端和数据库。此错误是间歇性的,调试该问题并没有提供太多线索。
结果堆栈跟踪:
at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)
at Oracle.DataAccess.Client.OracleDataReader.Read()
at System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
at System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
at System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
at Oracle.DataAccess.Client.OracleDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
【问题讨论】: