La aplicación la tengo localmente y la base de datos de ORACLE son las de desarrollo, cuando trató de generar cualquier reporte me muestra el siguiente error:

System.Data.EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for details. ---> Oracle.ManagedDataAccess.Client.OracleException: ORA-01790: la expresión debe tener el mismo tipo de dato que la expresión correspondiente at OracleInternal.ServiceObjects.OracleCommandImpl.VerifyExecution(OracleConnectionImpl connectionImpl, Int32& cursorId, Boolean bThrowArrayBindRelatedErrors, OracleException& exceptionForArrayBindDML, Boolean& hasMoreRowsInDB, Boolean bFirstIterationDone) at OracleInternal.ServiceObjects.OracleCommandImpl.ExecuteReader(String commandText, OracleParameterCollection paramColl, CommandType commandType, OracleConnectionImpl connectionImpl, OracleDataReaderImpl& rdrImpl, Int32 longFetchSize, Int32 lobPrefetchSize, OracleDependencyImpl orclDependencyImpl, Int64[] scnForExecution, Int64[]& scnFromExecution, OracleParameterCollection& bindByPositionParamColl, Boolean& bBindParamPresent, Boolean isDescribeOnly, Boolean isFromEF) at Oracle.ManagedDataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior) at Oracle.ManagedDataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior) at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) --- End of inner exception stack trace --- at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) at System.Data.Objects.Internal.ObjectQueryExecutionPlan.Execute[TResultType](ObjectContext context, ObjectParameterCollection parameterValues) at System.Data.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption) at System.Data.Objects.ObjectQuery`1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source) at System.Data.Objects.ELinq.ObjectQueryProvider.<GetElementFunction>b__1[TResult](IEnumerable`1 sequence) at System.Data.Objects.ELinq.ObjectQueryProvider.ExecuteSingle[TResult](IEnumerable`1 query, Expression queryRoot) at System.Data.Objects.ELinq.ObjectQueryProvider.System.Linq.IQueryProvider.Execute[S](Expression expression) at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 source) at Aseinfo.Infrastructure.Base.Entity.EntityServiceBase`2.GetEntityById(IdT id, Expression`1[] includes) in c:\VH4\Infrastructure\Base\Entity\EntityServiceBase.cs:line 261 at Aseinfo.Infrastructure.Controllers.ReportesController.GenerarReporte(String codigoReporte, Dictionary`2 parametros) in c:\VH4\Infrastructure\Controllers\ReportesController.cs:line 188

Lo extraño es que reportes que me funcionaban anteriormente también muestran este mensaje, ¿Que podrá ser?

asked 11 Nov '13, 20:50

Carlos%20Soria's gravatar image

Carlos Soria ♦♦
1.2k132142148
accept rate: 60%

¿Que versión de Oracle estas usando?

Otra causa de este error es un bug del manejador de base de datos Oracle para ciertas versiones

(11 Nov '13, 22:06) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Sería bueno que probaras los SP's directamente desde el PL/SQL (Toad o SQLDeveloper). También validar si los parámetros se están enviando en el orden adecuado y con los tipos de datos correspondientes.

link

answered 11 Nov '13, 21:15

Juan%20Carlos%20Soria's gravatar image

Juan Carlos Soria
1.1k174179185
accept rate: 41%

Si tome un reporte de base y el SP devuelve los datos correctamente y también lo probe en crystal y sale bien el reporte, aunque no sé como validar si los parámetros se están enviando en el orden adecuado

(11 Nov '13, 21:46) Carlos Soria ♦♦ Carlos%20Soria's gravatar image

Se realizó una nueva intalación donde un cliente, es ORACLE 11G y la versión de Evolution es 1.8.0.2 Da el mismo problema. Qué podemos hacer para resolverlo?. También se replicó en ASEINFO

(21 Mar '14, 22:52) Juan Carlos Soria Juan%20Carlos%20Soria's gravatar image

Consulta esta pregunta para ver una revisión anterior que hicimos del mismo error.

EvolutionQA #525

A la fecha las versiones específicas de Oracle que se soportan con el Managed Driver son:

  • 10g R2 (versión 10.2.0.5)
  • 11g R1 (versión 11.1.0.7)
  • 11g R2 (versión 11.2.0.4)
  • 12c R1 (versión 12.1.0.1.0)
link

answered 11 Nov '13, 22:11

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

edited 28 Mar '14, 17:13

Estaba revisando y tengo el ORACLE 11g R1, pero no sé si tenga que ver con el nuevo driver de oracle que instale en la máquina si tengo que colocarlo en algún otro lado donde lo obtiene el reporte o algo así

(11 Nov '13, 22:21) Carlos Soria ♦♦ Carlos%20Soria's gravatar image

Todavía no he logrado generar reportes en Oracle, ya probé el reporte y si me trae datos el procedimiento y también desde Crystal Report funciona. Tengo la versión de ORACLE 11g R1 (11.1.0.7) para base de datos y estaba viendo que tengo el cliente 12c (12.1.0.1.0), ¿Alguien tiene esta configuración y le funcionan los reportes? Probe con los reportes que también vienen estándares y me dan el mismo problema, por lo que asumo que es una configuración que me hace falta

(11 Mar '14, 16:50) Carlos Soria ♦♦ Carlos%20Soria's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×44
×34
×1

Asked: 11 Nov '13, 20:50

Seen: 8,363 times

Last updated: 28 Mar '14, 17:13

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática