Oracle ManagedDataAccess 4.122.18.3 gets ORA-12537 for some SQL-queries












0















We have successfully used Oracle ManagedDataAccess 4.122.1.0 for a long time.
After upgrading to Oracle ManagedDataAccess 4.122.18.3, some SQL-queries work perfect, but some SQL queries started constantly causing an ORA-12537 error:



Oracle.ManagedDataAccess.Client.OracleException (0x80004005): ORA-12537: Network Session: End of file ---> OracleInternal.Network.NetworkException (0x000030F9): ORA-12537: Network Session: End of file
at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
at OracleInternal.TTC.OraBufReader.GetDataFromNetwork()
at OracleInternal.TTC.OraBufReader.Read(Boolean bIgnoreData)
at OracleInternal.TTC.TTCExecuteSql.ReceiveExecuteResponse(Accessor& defineAccessors, Accessor bindAccessors, Boolean bHasReturningParams, SQLMetaData& sqlMetaData, SqlStatementType statementType, Int64 noOfRowsFetchedLastTime, Int32 noOfRowsToFetch, Int32& noOfRowsFetched, Int64& queryId, Int32 longFetchSize, Int64 initialLOBFetchSize, Int64 scnFromExecution, Boolean bAllInputBinds, Int32 arrayBindCount, DataUnmarshaller& dataUnmarshaller, MarshalBindParameterValueHelper& marshalBindParamsHelper, Int64& rowsAffectedByArrayBind, Boolean bDefineDone, Boolean& bMoreThanOneRowAffectedByDmlWithRetClause, List`1& implicitRSList, Boolean bLOBArrayFetchRequired)
at Oracle.ManagedDataAccess.Client.OracleException.HandleError(OracleTraceLevel level, OracleTraceTag tag, OracleTraceClassName className, OracleTraceFuncName funcName, Exception ex, OracleLogicalTransaction oracleLogicalTransaction)
at OracleInternal.TTC.TTCExecuteSql.ReceiveExecuteResponse(Accessor& defineAccessors, Accessor bindAccessors, Boolean bHasReturningParams, SQLMetaData& sqlMetaData, SqlStatementType statementType, Int64 noOfRowsFetchedLastTime, Int32 noOfRowsToFetch, Int32& noOfRowsFetched, Int64& queryId, Int32 longFetchSize, Int64 initialLOBFetchSize, Int64 scnFromExecution, Boolean bAllInputBinds, Int32 arrayBindCount, DataUnmarshaller& dataUnmarshaller, MarshalBindParameterValueHelper& marshalBindParamsHelper, Int64& rowsAffectedByArrayBind, Boolean bDefineDone, Boolean& bMoreThanOneRowAffectedByDmlWithRetClause, List`1& implicitRSList, Boolean bLOBArrayFetchRequired)
at OracleInternal.ServiceObjects.OracleDataReaderImpl.FetchMoreRows(Int32 noOfRowsToFetch, Boolean fillReader, Boolean returnPSTypes)
at Oracle.ManagedDataAccess.Client.OracleDataReader.Read()
at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies, IResultTransformer forcedResultTransformer)
at NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies, IResultTransformer forcedResultTransformer)
at NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters, IResultTransformer forcedResultTransformer)


Example of such query is below (it was generated by NHibernate):



select
ID1_87_0_,
...
from
(
select
NODEENTITY0_.ID as ID1_87_0_,
...
from
NODES NODEENTITY0_
left outer join DIVISIONS DIVISIONEN1_
on NODEENTITY0_.IDDIV = DIVISIONEN1_.ID
left outer join CONTRACTS CONTRACTEN2_
on NODEENTITY0_.IDCONTRACT = CONTRACTEN2_.ID
left outer join ABONENTS ABONENTENT3_
on CONTRACTEN2_.IDABONENT = ABONENTENT3_.ID
left outer join WATERWAYS WATERWAYEN4_
on CONTRACTEN2_.IDWATERWAY = WATERWAYEN4_.ID
left outer join WARRANTY WARRANTYEN5_
on NODEENTITY0_.IDWARRANTYLAST = WARRANTYEN5_.ID
and NODEENTITY0_.IDDIV = WARRANTYEN5_.IDDIVISION
left outer join SERVICECENTER SERVICECEN6_
on WARRANTYEN5_.ID_SERVICECENTER = SERVICECEN6_.ID
left outer join PUS PUENTITY7_
on NODEENTITY0_.IDPULAST = PUENTITY7_.ID
left outer join TPPUS TPPUENTITY8_
on PUENTITY7_.IDTPPU = TPPUENTITY8_.ID
order by
NODEENTITY0_.ID asc
)
where
ROWNUM <= :P0;


Exactly the same SQL-query is being executed with Oracle ManagedDataAccess 4.122.1.0 without any error.



What do we do wrong with Oracle ManagedDataAccess 4.122.18.3 ?



Technical details:




  • No ODAC is installed

  • .Net Framework version is 4.7

  • NHibernate version is 5.1.2

  • Oracle Database is 10.2










share|improve this question





























    0















    We have successfully used Oracle ManagedDataAccess 4.122.1.0 for a long time.
    After upgrading to Oracle ManagedDataAccess 4.122.18.3, some SQL-queries work perfect, but some SQL queries started constantly causing an ORA-12537 error:



    Oracle.ManagedDataAccess.Client.OracleException (0x80004005): ORA-12537: Network Session: End of file ---> OracleInternal.Network.NetworkException (0x000030F9): ORA-12537: Network Session: End of file
    at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
    at OracleInternal.TTC.OraBufReader.GetDataFromNetwork()
    at OracleInternal.TTC.OraBufReader.Read(Boolean bIgnoreData)
    at OracleInternal.TTC.TTCExecuteSql.ReceiveExecuteResponse(Accessor& defineAccessors, Accessor bindAccessors, Boolean bHasReturningParams, SQLMetaData& sqlMetaData, SqlStatementType statementType, Int64 noOfRowsFetchedLastTime, Int32 noOfRowsToFetch, Int32& noOfRowsFetched, Int64& queryId, Int32 longFetchSize, Int64 initialLOBFetchSize, Int64 scnFromExecution, Boolean bAllInputBinds, Int32 arrayBindCount, DataUnmarshaller& dataUnmarshaller, MarshalBindParameterValueHelper& marshalBindParamsHelper, Int64& rowsAffectedByArrayBind, Boolean bDefineDone, Boolean& bMoreThanOneRowAffectedByDmlWithRetClause, List`1& implicitRSList, Boolean bLOBArrayFetchRequired)
    at Oracle.ManagedDataAccess.Client.OracleException.HandleError(OracleTraceLevel level, OracleTraceTag tag, OracleTraceClassName className, OracleTraceFuncName funcName, Exception ex, OracleLogicalTransaction oracleLogicalTransaction)
    at OracleInternal.TTC.TTCExecuteSql.ReceiveExecuteResponse(Accessor& defineAccessors, Accessor bindAccessors, Boolean bHasReturningParams, SQLMetaData& sqlMetaData, SqlStatementType statementType, Int64 noOfRowsFetchedLastTime, Int32 noOfRowsToFetch, Int32& noOfRowsFetched, Int64& queryId, Int32 longFetchSize, Int64 initialLOBFetchSize, Int64 scnFromExecution, Boolean bAllInputBinds, Int32 arrayBindCount, DataUnmarshaller& dataUnmarshaller, MarshalBindParameterValueHelper& marshalBindParamsHelper, Int64& rowsAffectedByArrayBind, Boolean bDefineDone, Boolean& bMoreThanOneRowAffectedByDmlWithRetClause, List`1& implicitRSList, Boolean bLOBArrayFetchRequired)
    at OracleInternal.ServiceObjects.OracleDataReaderImpl.FetchMoreRows(Int32 noOfRowsToFetch, Boolean fillReader, Boolean returnPSTypes)
    at Oracle.ManagedDataAccess.Client.OracleDataReader.Read()
    at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies, IResultTransformer forcedResultTransformer)
    at NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies, IResultTransformer forcedResultTransformer)
    at NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters, IResultTransformer forcedResultTransformer)


    Example of such query is below (it was generated by NHibernate):



    select
    ID1_87_0_,
    ...
    from
    (
    select
    NODEENTITY0_.ID as ID1_87_0_,
    ...
    from
    NODES NODEENTITY0_
    left outer join DIVISIONS DIVISIONEN1_
    on NODEENTITY0_.IDDIV = DIVISIONEN1_.ID
    left outer join CONTRACTS CONTRACTEN2_
    on NODEENTITY0_.IDCONTRACT = CONTRACTEN2_.ID
    left outer join ABONENTS ABONENTENT3_
    on CONTRACTEN2_.IDABONENT = ABONENTENT3_.ID
    left outer join WATERWAYS WATERWAYEN4_
    on CONTRACTEN2_.IDWATERWAY = WATERWAYEN4_.ID
    left outer join WARRANTY WARRANTYEN5_
    on NODEENTITY0_.IDWARRANTYLAST = WARRANTYEN5_.ID
    and NODEENTITY0_.IDDIV = WARRANTYEN5_.IDDIVISION
    left outer join SERVICECENTER SERVICECEN6_
    on WARRANTYEN5_.ID_SERVICECENTER = SERVICECEN6_.ID
    left outer join PUS PUENTITY7_
    on NODEENTITY0_.IDPULAST = PUENTITY7_.ID
    left outer join TPPUS TPPUENTITY8_
    on PUENTITY7_.IDTPPU = TPPUENTITY8_.ID
    order by
    NODEENTITY0_.ID asc
    )
    where
    ROWNUM <= :P0;


    Exactly the same SQL-query is being executed with Oracle ManagedDataAccess 4.122.1.0 without any error.



    What do we do wrong with Oracle ManagedDataAccess 4.122.18.3 ?



    Technical details:




    • No ODAC is installed

    • .Net Framework version is 4.7

    • NHibernate version is 5.1.2

    • Oracle Database is 10.2










    share|improve this question



























      0












      0








      0








      We have successfully used Oracle ManagedDataAccess 4.122.1.0 for a long time.
      After upgrading to Oracle ManagedDataAccess 4.122.18.3, some SQL-queries work perfect, but some SQL queries started constantly causing an ORA-12537 error:



      Oracle.ManagedDataAccess.Client.OracleException (0x80004005): ORA-12537: Network Session: End of file ---> OracleInternal.Network.NetworkException (0x000030F9): ORA-12537: Network Session: End of file
      at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
      at OracleInternal.TTC.OraBufReader.GetDataFromNetwork()
      at OracleInternal.TTC.OraBufReader.Read(Boolean bIgnoreData)
      at OracleInternal.TTC.TTCExecuteSql.ReceiveExecuteResponse(Accessor& defineAccessors, Accessor bindAccessors, Boolean bHasReturningParams, SQLMetaData& sqlMetaData, SqlStatementType statementType, Int64 noOfRowsFetchedLastTime, Int32 noOfRowsToFetch, Int32& noOfRowsFetched, Int64& queryId, Int32 longFetchSize, Int64 initialLOBFetchSize, Int64 scnFromExecution, Boolean bAllInputBinds, Int32 arrayBindCount, DataUnmarshaller& dataUnmarshaller, MarshalBindParameterValueHelper& marshalBindParamsHelper, Int64& rowsAffectedByArrayBind, Boolean bDefineDone, Boolean& bMoreThanOneRowAffectedByDmlWithRetClause, List`1& implicitRSList, Boolean bLOBArrayFetchRequired)
      at Oracle.ManagedDataAccess.Client.OracleException.HandleError(OracleTraceLevel level, OracleTraceTag tag, OracleTraceClassName className, OracleTraceFuncName funcName, Exception ex, OracleLogicalTransaction oracleLogicalTransaction)
      at OracleInternal.TTC.TTCExecuteSql.ReceiveExecuteResponse(Accessor& defineAccessors, Accessor bindAccessors, Boolean bHasReturningParams, SQLMetaData& sqlMetaData, SqlStatementType statementType, Int64 noOfRowsFetchedLastTime, Int32 noOfRowsToFetch, Int32& noOfRowsFetched, Int64& queryId, Int32 longFetchSize, Int64 initialLOBFetchSize, Int64 scnFromExecution, Boolean bAllInputBinds, Int32 arrayBindCount, DataUnmarshaller& dataUnmarshaller, MarshalBindParameterValueHelper& marshalBindParamsHelper, Int64& rowsAffectedByArrayBind, Boolean bDefineDone, Boolean& bMoreThanOneRowAffectedByDmlWithRetClause, List`1& implicitRSList, Boolean bLOBArrayFetchRequired)
      at OracleInternal.ServiceObjects.OracleDataReaderImpl.FetchMoreRows(Int32 noOfRowsToFetch, Boolean fillReader, Boolean returnPSTypes)
      at Oracle.ManagedDataAccess.Client.OracleDataReader.Read()
      at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies, IResultTransformer forcedResultTransformer)
      at NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies, IResultTransformer forcedResultTransformer)
      at NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters, IResultTransformer forcedResultTransformer)


      Example of such query is below (it was generated by NHibernate):



      select
      ID1_87_0_,
      ...
      from
      (
      select
      NODEENTITY0_.ID as ID1_87_0_,
      ...
      from
      NODES NODEENTITY0_
      left outer join DIVISIONS DIVISIONEN1_
      on NODEENTITY0_.IDDIV = DIVISIONEN1_.ID
      left outer join CONTRACTS CONTRACTEN2_
      on NODEENTITY0_.IDCONTRACT = CONTRACTEN2_.ID
      left outer join ABONENTS ABONENTENT3_
      on CONTRACTEN2_.IDABONENT = ABONENTENT3_.ID
      left outer join WATERWAYS WATERWAYEN4_
      on CONTRACTEN2_.IDWATERWAY = WATERWAYEN4_.ID
      left outer join WARRANTY WARRANTYEN5_
      on NODEENTITY0_.IDWARRANTYLAST = WARRANTYEN5_.ID
      and NODEENTITY0_.IDDIV = WARRANTYEN5_.IDDIVISION
      left outer join SERVICECENTER SERVICECEN6_
      on WARRANTYEN5_.ID_SERVICECENTER = SERVICECEN6_.ID
      left outer join PUS PUENTITY7_
      on NODEENTITY0_.IDPULAST = PUENTITY7_.ID
      left outer join TPPUS TPPUENTITY8_
      on PUENTITY7_.IDTPPU = TPPUENTITY8_.ID
      order by
      NODEENTITY0_.ID asc
      )
      where
      ROWNUM <= :P0;


      Exactly the same SQL-query is being executed with Oracle ManagedDataAccess 4.122.1.0 without any error.



      What do we do wrong with Oracle ManagedDataAccess 4.122.18.3 ?



      Technical details:




      • No ODAC is installed

      • .Net Framework version is 4.7

      • NHibernate version is 5.1.2

      • Oracle Database is 10.2










      share|improve this question
















      We have successfully used Oracle ManagedDataAccess 4.122.1.0 for a long time.
      After upgrading to Oracle ManagedDataAccess 4.122.18.3, some SQL-queries work perfect, but some SQL queries started constantly causing an ORA-12537 error:



      Oracle.ManagedDataAccess.Client.OracleException (0x80004005): ORA-12537: Network Session: End of file ---> OracleInternal.Network.NetworkException (0x000030F9): ORA-12537: Network Session: End of file
      at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
      at OracleInternal.TTC.OraBufReader.GetDataFromNetwork()
      at OracleInternal.TTC.OraBufReader.Read(Boolean bIgnoreData)
      at OracleInternal.TTC.TTCExecuteSql.ReceiveExecuteResponse(Accessor& defineAccessors, Accessor bindAccessors, Boolean bHasReturningParams, SQLMetaData& sqlMetaData, SqlStatementType statementType, Int64 noOfRowsFetchedLastTime, Int32 noOfRowsToFetch, Int32& noOfRowsFetched, Int64& queryId, Int32 longFetchSize, Int64 initialLOBFetchSize, Int64 scnFromExecution, Boolean bAllInputBinds, Int32 arrayBindCount, DataUnmarshaller& dataUnmarshaller, MarshalBindParameterValueHelper& marshalBindParamsHelper, Int64& rowsAffectedByArrayBind, Boolean bDefineDone, Boolean& bMoreThanOneRowAffectedByDmlWithRetClause, List`1& implicitRSList, Boolean bLOBArrayFetchRequired)
      at Oracle.ManagedDataAccess.Client.OracleException.HandleError(OracleTraceLevel level, OracleTraceTag tag, OracleTraceClassName className, OracleTraceFuncName funcName, Exception ex, OracleLogicalTransaction oracleLogicalTransaction)
      at OracleInternal.TTC.TTCExecuteSql.ReceiveExecuteResponse(Accessor& defineAccessors, Accessor bindAccessors, Boolean bHasReturningParams, SQLMetaData& sqlMetaData, SqlStatementType statementType, Int64 noOfRowsFetchedLastTime, Int32 noOfRowsToFetch, Int32& noOfRowsFetched, Int64& queryId, Int32 longFetchSize, Int64 initialLOBFetchSize, Int64 scnFromExecution, Boolean bAllInputBinds, Int32 arrayBindCount, DataUnmarshaller& dataUnmarshaller, MarshalBindParameterValueHelper& marshalBindParamsHelper, Int64& rowsAffectedByArrayBind, Boolean bDefineDone, Boolean& bMoreThanOneRowAffectedByDmlWithRetClause, List`1& implicitRSList, Boolean bLOBArrayFetchRequired)
      at OracleInternal.ServiceObjects.OracleDataReaderImpl.FetchMoreRows(Int32 noOfRowsToFetch, Boolean fillReader, Boolean returnPSTypes)
      at Oracle.ManagedDataAccess.Client.OracleDataReader.Read()
      at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies, IResultTransformer forcedResultTransformer)
      at NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies, IResultTransformer forcedResultTransformer)
      at NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters, IResultTransformer forcedResultTransformer)


      Example of such query is below (it was generated by NHibernate):



      select
      ID1_87_0_,
      ...
      from
      (
      select
      NODEENTITY0_.ID as ID1_87_0_,
      ...
      from
      NODES NODEENTITY0_
      left outer join DIVISIONS DIVISIONEN1_
      on NODEENTITY0_.IDDIV = DIVISIONEN1_.ID
      left outer join CONTRACTS CONTRACTEN2_
      on NODEENTITY0_.IDCONTRACT = CONTRACTEN2_.ID
      left outer join ABONENTS ABONENTENT3_
      on CONTRACTEN2_.IDABONENT = ABONENTENT3_.ID
      left outer join WATERWAYS WATERWAYEN4_
      on CONTRACTEN2_.IDWATERWAY = WATERWAYEN4_.ID
      left outer join WARRANTY WARRANTYEN5_
      on NODEENTITY0_.IDWARRANTYLAST = WARRANTYEN5_.ID
      and NODEENTITY0_.IDDIV = WARRANTYEN5_.IDDIVISION
      left outer join SERVICECENTER SERVICECEN6_
      on WARRANTYEN5_.ID_SERVICECENTER = SERVICECEN6_.ID
      left outer join PUS PUENTITY7_
      on NODEENTITY0_.IDPULAST = PUENTITY7_.ID
      left outer join TPPUS TPPUENTITY8_
      on PUENTITY7_.IDTPPU = TPPUENTITY8_.ID
      order by
      NODEENTITY0_.ID asc
      )
      where
      ROWNUM <= :P0;


      Exactly the same SQL-query is being executed with Oracle ManagedDataAccess 4.122.1.0 without any error.



      What do we do wrong with Oracle ManagedDataAccess 4.122.18.3 ?



      Technical details:




      • No ODAC is installed

      • .Net Framework version is 4.7

      • NHibernate version is 5.1.2

      • Oracle Database is 10.2







      oracle driver managed






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 22 '18 at 8:52







      user2291296

















      asked Nov 22 '18 at 6:23









      user2291296user2291296

      446




      446
























          1 Answer
          1






          active

          oldest

          votes


















          0














          Check System Requirements for ODP.NET Managed Driver, Release 18




          Oracle Data Provider for .NET, Managed Driver requires the following:




          • Same Windows operating system support as ODP.NET, Unmanaged Driver.


          • ODP.NET, Managed Driver is built with AnyCPU. It runs on either 32-bit or 64-bit (x64) Windows and on either 32-bit or 64-bit (x64)
            .NET Framework.


          • Microsoft .NET Framework 4.5.2, 4.6.x, or 4.7.x.


          • Access to Oracle Database 11g Release 2 or later





          As you see Oracle Database 10.2 is not supported anymore by ODP.NET Managed Driver, Release 18. Upgrade your database (Version 10.2 is about 15 years old)



          For ODP.NET Managed Driver, Release 12.2 System Requirements says:





          • Access to Oracle Database 10g Release 2 or later







          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53424975%2foracle-manageddataaccess-4-122-18-3-gets-ora-12537-for-some-sql-queries%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            Check System Requirements for ODP.NET Managed Driver, Release 18




            Oracle Data Provider for .NET, Managed Driver requires the following:




            • Same Windows operating system support as ODP.NET, Unmanaged Driver.


            • ODP.NET, Managed Driver is built with AnyCPU. It runs on either 32-bit or 64-bit (x64) Windows and on either 32-bit or 64-bit (x64)
              .NET Framework.


            • Microsoft .NET Framework 4.5.2, 4.6.x, or 4.7.x.


            • Access to Oracle Database 11g Release 2 or later





            As you see Oracle Database 10.2 is not supported anymore by ODP.NET Managed Driver, Release 18. Upgrade your database (Version 10.2 is about 15 years old)



            For ODP.NET Managed Driver, Release 12.2 System Requirements says:





            • Access to Oracle Database 10g Release 2 or later







            share|improve this answer




























              0














              Check System Requirements for ODP.NET Managed Driver, Release 18




              Oracle Data Provider for .NET, Managed Driver requires the following:




              • Same Windows operating system support as ODP.NET, Unmanaged Driver.


              • ODP.NET, Managed Driver is built with AnyCPU. It runs on either 32-bit or 64-bit (x64) Windows and on either 32-bit or 64-bit (x64)
                .NET Framework.


              • Microsoft .NET Framework 4.5.2, 4.6.x, or 4.7.x.


              • Access to Oracle Database 11g Release 2 or later





              As you see Oracle Database 10.2 is not supported anymore by ODP.NET Managed Driver, Release 18. Upgrade your database (Version 10.2 is about 15 years old)



              For ODP.NET Managed Driver, Release 12.2 System Requirements says:





              • Access to Oracle Database 10g Release 2 or later







              share|improve this answer


























                0












                0








                0







                Check System Requirements for ODP.NET Managed Driver, Release 18




                Oracle Data Provider for .NET, Managed Driver requires the following:




                • Same Windows operating system support as ODP.NET, Unmanaged Driver.


                • ODP.NET, Managed Driver is built with AnyCPU. It runs on either 32-bit or 64-bit (x64) Windows and on either 32-bit or 64-bit (x64)
                  .NET Framework.


                • Microsoft .NET Framework 4.5.2, 4.6.x, or 4.7.x.


                • Access to Oracle Database 11g Release 2 or later





                As you see Oracle Database 10.2 is not supported anymore by ODP.NET Managed Driver, Release 18. Upgrade your database (Version 10.2 is about 15 years old)



                For ODP.NET Managed Driver, Release 12.2 System Requirements says:





                • Access to Oracle Database 10g Release 2 or later







                share|improve this answer













                Check System Requirements for ODP.NET Managed Driver, Release 18




                Oracle Data Provider for .NET, Managed Driver requires the following:




                • Same Windows operating system support as ODP.NET, Unmanaged Driver.


                • ODP.NET, Managed Driver is built with AnyCPU. It runs on either 32-bit or 64-bit (x64) Windows and on either 32-bit or 64-bit (x64)
                  .NET Framework.


                • Microsoft .NET Framework 4.5.2, 4.6.x, or 4.7.x.


                • Access to Oracle Database 11g Release 2 or later





                As you see Oracle Database 10.2 is not supported anymore by ODP.NET Managed Driver, Release 18. Upgrade your database (Version 10.2 is about 15 years old)



                For ODP.NET Managed Driver, Release 12.2 System Requirements says:





                • Access to Oracle Database 10g Release 2 or later








                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 22 '18 at 9:40









                Wernfried DomscheitWernfried Domscheit

                24.4k42959




                24.4k42959
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53424975%2foracle-manageddataaccess-4-122-18-3-gets-ora-12537-for-some-sql-queries%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

                    Alcedinidae

                    Origin of the phrase “under your belt”?