相关疑难解决方法(0)

ODP.NET Oracle.ManagedDataAcess随机ORA-12570错误

我正在尝试从非托管版本迁移到Oracle.ManagedDataAcess并接收randoms ORA-12570 TNS:数据包读取器故障.

我不知道为什么会出现这个错误,但是一旦它开始,每个后续请求都会给出相同的错误大约10-30分钟,然后它会再次运行10-30分钟,依此类推.

因此,随后的失败随机失败一段时间,随后成功

已经尝试过很多东西,要恢复:

环境:

  • Oracle.ManagedDataAcess版本12.1.2400(4.121.2.20150926)(nuget)(服务器上没有安装可以覆盖bin版本的gac引用)
  • Oracle Server Oracle Database 12c企业版12.1.0.2.0版 - 64位生产
  • Windows 2012(Windows Update确定)

经过:

  • 防火墙:这不是防火墙问题
  • 计算机错误:我的计算机,Azure WebApp和AWS EC2实例上也出现同样的问题
  • 干扰:没有嗅探器运行,透明代理等.
  • 加密:我不使用任何类型的加密(除非默认启用某些我不知道的东西)
  • 连接字符串:相同的连接字符串与非托管版本完美配合

附加信息:

  • 这是一个生产数据库,它非常稳定
  • 应用程序编译为anycpu,IIS应用程序池限制为64位
  • 我每次测试完全相同的请求(只是刷新其余的ws,webapi),所以它与数据格式无关

组态:

服务器sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

应用程序Web.config

<connectionStrings>
<add name="XXXX" connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx.xxx.com)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xxx)));User Id=xxxxx;Password=xxxxx;" />
</connectionStrings>

<configSections>
    <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</configSections>

<oracle.manageddataaccess.client>
    <version number="*">
      <dataSources>
        <!--<dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " />-->
      </dataSources>
      <settings>
        <setting name="SQLNET.AUTHENTICATION_SERVICES" value="NONE"/> <!--NTS-->
        <setting name="sqlnet.crypto_checksum_server" value="rejected"/>
        <setting name="sqlnet.crypto_checksum_client" value="rejected"/>
        <setting name="SQLNET.ENCRYPTION_SERVER" value="rejected"/> …
Run Code Online (Sandbox Code Playgroud)

c# oracle managed odp.net oracle12c

19
推荐指数
3
解决办法
1万
查看次数

标签 统计

c# ×1

managed ×1

odp.net ×1

oracle ×1

oracle12c ×1