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