giovedì 24 luglio 2014

ODP.NET e oraprovcfg

A volte installando più versioni del client Oracle sulla propria macchina, si va incontro a problemi di sovrapposizione di priorità tra i client, o può accadere di dover modificare la propria configurazione per esigenze diverse. Nello specifico di Oracle DataAccess Provider for .NET (ODP.NET), il tool oraprovcfg.exe ci consente di gestire la configurazione del provider.

Ecco alcuni utilizzi comuni di oraprovcfg:

#registra odp.net nella gac
#path= percorso fisico di Oracle.DataAccess.dll
oraprovcfg /action:gac /providerpath:"[path]\Oracle.DataAccess.dll"

#cancella odp.net dalla gac
#Version è opzionale, può essere usato per rimuovere una versione specifica
oraprovcfg /action:ungac /providerpath:"Oracle.DataAccess.dll[, Version=2.111.5.10]"

#registra odp.net in machine.config
#frameworkversion va utilizzato per indicare il framework di riferimento
#path ovviamente varierà in base alla versione del framework, puntando alla directory \ODP.NET\bin\2.x o \4
oraprovcfg /action:config /product:odp /frameworkversion:v4.0.30319 /providerpath:"[path]\Oracle.DataAccess.dll"

#cancella odp.net in machine.config
oraprovcfg /action:unconfig /product:odp /frameworkversion:v4.0.30319

#registra gli ODP.NET performance counters sfruttabili poi con le WMI
oraprovcfg /action:register /product:odp /component:perfcounter /providerpath:"C:\oracle\product\11.2.0\client_112030_64\odp.net\bin\4\Oracle.DataAccess.dll"

#cancella gli ODP.NET performance counters
oraprovcfg /action:unregister /product:odp /component:perfcounter /providerpath:"[path]\Oracle.DataAccess.dll"

Nessun commento:

Posta un commento