c#-ORA-21500:内部错误代码,参数:[%s],[%s],[%s],[%s],[%s],[%s],[%s],[%s ]

我进行了很多搜索,但没有任何链接可以帮助我解决此问题.我正进入(状态

ORA-21500: internal error code, arguments: [%s], [%s], [%s], [%s],
[%s], [%s], [%s], [%s] when using OracleDataAdapter.

我正在使用11.2.0 Oracle客户端,并且oracle数据集是11.1.0.7.0.谁能帮我为什么我会收到此错误?我搜索的某些链接说这是由于oracle客户端和数据库不兼容所致.此错误是间歇性的,调试该问题并没有太多提示.

结果StackTrace:

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)

解决方法:

感谢您的评论.我刚刚发现此问题是由于我在从中创建Oracle Data Adaptor的Oracle命令对象上设置的访存大小引起的.一旦我停止设置命令提取大小,它就会开始正常运行而没有任何问题.

上一篇:使用SQL Developer 3将MySQL数据库迁移到Oracle 11g


下一篇:mysql-分组以查找每个组的最小值,最大值