///ORA-12520: TNS: 监听程序无法找到需要的服务器类型的可用句柄
专用服务器选择了共享连接方式,修改(SERVER =SHARED)为(SERVER = DEDICATED)
///ORA-12096,快照日志问题
删除物化视图建的日志表
DROP MATERIALIZED VIEW LOG ON [schema.]table;
然后重建。
///OracleException: OCI-22053: 溢出错误
今天写.net代码的时候报了这个错误。该代码的主要功能是使用OracleDataAdapter填充DataSet。查了网上相关的内容后,得知是数字类型的字段的位数过多造成的。 
对于数字类型的字段,填充DataSet的时候会调用GetValues方法,数字类型的值将从OracleNumber类型转换成System.Decimal类型,后者的取值范围比前者小,所以可能会引发溢出错误。解决的方法是不使用Fill方法填充DataSet,而是直接调用OracleDataReader.GetOracleValues。
还可以减少数据的小数保留位长度。