Oracle 12c ve 11g client aynı anda kullanma

Oracle 11g ve 12c client'larını (ya da herhangi birden fazla client'ı) aynı anda kullanmaya çalıştığınızda uygulamalarınız çoğunlukla (özel kodlar ile client bulmuyorlarsa) Windows'un Environment Variables altındaki path tanımlarını kullanırlar. Birden fazla Oracle client kurulumuna sahipseniz Windows'un Path adındaki environment_variable tanımında aşağıdaki gibi tanımlarınız vardır:

C:\oracle\product\12.1.0\client_1
C:\oracle\product\12.1.0\client_1\bin
C:\oracle\product\11.2.0\client_1\bin

Eğer uygulamanız ya da kullandığınız kütüphane size hangi client'ı kullanmak istediğiniz konusunda bir seçim hakkı vermiyorsa setx ORACLE_HOME "C:\oracle\product\12.1.0\client_1 komutuyla ORACLE_HOME adında bir User Environment Variable tanımlayıp, path altındaki tanımlarınızı da aşağıdaki şekilde (ya da bu düzenlemeyi sadece bin klasörü için yaparak) düzenleyebilirsiniz:

%ORACLE_HOME%
%ORACLE_HOME%\bin

Artık istediğiniz zaman ORACLE_HOME değişkeninin değerini değiştirerek uygulamanızı istediğiniz client'ı kullanmaya zorlayabilirsiniz.

Not: Birden fazla Oracle Client'ından kasıt 32bit ve 64bit'lik client'lar değildir. Zaten her uygulama kendisi ile aynı mimariye (platforma) ait client'ı kullanır. 64bit'lik bir uygulama 32bit Oracle Client ile çalışmaz.

Not: Mecbur kalmadıkça sisteminizde aynı anda 32bit ve 64bit için birer taneden fazla Oracle Client olmasın.

Kaynak(lar): Setting the ORACLE_HOME environment variable

Yorumlar

Bu blogdaki popüler yayınlar

Delphi - What does Abort/Break/Exit

Türkçe Upper

$REGION