ORA-00932:数据类型不一致:预期的-为不同的模式获取了CLOB

时间:2018-08-27 14:32:25

标签: oracle

我正在使用Oracle.ManagedDataAccess来查询ASP.NET Web应用程序中的不同架构/用户。对某些模式执行语句后,即使该语句与CLOB无关,我也会收到ORA-00932 CLOB错误。该语句在Visual Studio中工作正常,但在实际的IIS上失败。有人可以为此指出正确的方向吗?

1 个答案:

答案 0 :(得分:0)

解决方案是web.config中的任务部分。

  <system.data>
    <DbProviderFactories>
      <remove invariant="Oracle.ManagedDataAccess.Client" />
      <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
    </DbProviderFactories>
  </system.data>
  <oracle.manageddataaccess.client>
    <version number="*">
      <dataSources>
        <dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " />
      </dataSources>
    </version>
  </oracle.manageddataaccess.client>