Tengo una base de datos Oracle11g que me conecto a través de un SQL área de trabajo; sin embargo, la actual dbclient valor de cadena que funciona difiere dependiendo de la máquina (y me imagino que el cliente de oracle de configuración). En algunas máquinas, su Oracle11g
(como en el ejemplo en resources.arcgis.com):
// Create the connection properties.
IPropertySet connectionProps = new PropertySetClass();
connectionProps.SetProperty("dbclient", "Oracle11g");
connectionProps.SetProperty("serverinstance", "Riverside");
connectionProps.SetProperty("authentication_mode", "DBMS");
connectionProps.SetProperty("user", "BlackDog");
connectionProps.SetProperty("password", "123456");
A veces es Oracle
.
// Create the connection properties.
IPropertySet connectionProps = new PropertySetClass();
connectionProps.SetProperty("dbclient", "Oracle");
connectionProps.SetProperty("serverinstance", "Riverside");
connectionProps.SetProperty("authentication_mode", "DBMS");
connectionProps.SetProperty("user", "BlackDog");
connectionProps.SetProperty("password", "123456");
Cómo es que dbclient valor utilizado por ArcGIS? Hay una forma de detectar que se necesita en tiempo de ejecución?