Policy File is Missing for a 32-bit / 64-bit Installation of ODP.NET 11.2.0.1

(Doc ID 1375200.1)

Last updated on FEBRUARY 20, 2012

Applies to:

Oracle Data Provider for .NET - Version: 11.2.0.1 to 11.2.0.1 - Release: 11.2 to 11.2
Microsoft Windows x64 (64-bit)

Symptoms

On a Windows 64-bit platform when both 32-bit and 64-bit Oracle Data Provider for .NET 2.112.1.0 (11.2.0.1) are installed only the following assembly entries are found in the GAC with 64-bit Oracle Client being the last one to be installed:

- Policy.2.102.Oracle.DataAccess 2.112.1.0 AMD64
- Policy.2.111.Oracle.DataAccess 2.112.1.0 AMD64

The policy files for the x86 (32-bit) version of DataAccess assembly are found to be missing after the installation of the 64-bit Oracle Client.

This can also occur if the order of the install is reversed and the x64 version of the DataAccess assembly may be missing after installing Oracle Client 32-bit when the policy dlls for 64-bit ODP.NET are removed from GAC_64.

Before the installation of 32-bit Oracle Client the GAC_64 has the following entries:

- Policy.2.102.Oracle.DataAccess AMD64
- Policy.2.111.Oracle.DataAccess AMD64

But after installation of 32-bit Oracle Client, GAC_64 has no policy dlls entry and only GAC_32 has the following entries:

- Policy.2.102.Oracle.DataAccess x86
- Policy.2.111.Oracle.DataAccess x86

Changes

Upgrade to 11.2.0.1.0 client 32-bit and 64-bit.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms