我正在使用Oracle.ManagedDataAccess来查询ASP.NET Web应用程序中的不同模式/用户 . 一旦为某些模式执行了语句,即使该语句与CLOB无关,我也会收到ORA-00932 CLOB错误 . 这些语句在Visual Studio中工作正常,但在实际的IIS上失败 . 有人能指出我正确的方向吗?
解决方案是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>
1 回答
解决方案是web.config中的任务部分 .