Oracle RDBMS met Invantive settings.xml

Settings.xml

De Invantive softwareproducten voor Windows maken gebruik van een configuratiebestand settings.xml waarin de beschikbare diensten beschreven staan. Het settings.xml-bestand wordt gezocht op verschillende locaties, zoals de installatiemap en een pfile map. Bovendien kun je bij het opstarten van de Invantive softwareproducten voor Windows opgeven waar het settings.xml-bestand staat.

Binnen settings.xml kun je de database en Invantive Webservice verbindingen opgeven, samen met eventuele routering en uitwijkverbindingen. Elke groep van verbindingen heeft als eigenschap dat de authenticatie gebeurt op basis van Invantive Producer (lokale gebruikerslijst en/of LDAP en/of Microsoft Active Directory) of op basis van database-authenticatie.

Database-authenticatie wordt normaliter gebruikt als Invantive Producer niet in gebruik is en je rechtstreeks naar de database wilt verbinden om SQL uit te voeren. Dit gebeurt meestal met Invantive Query Tool, Invantive Control en Invantive Composition.

Meer informatie over het settings.xml-bestandsformaat is te vinden in Settings.xml XML-formaat voor virtuele SQL databases.

Oracle authenticatie met settings.xml

Een vaak terugkomende vraag is hoe je Oracle database verbindingen met database-authenticatie kunt specificeren in settings.xml. In onderstaand voorbeeld zie je hoe een verbinding ACME\Sample1 specificeert naar de Oracle database met servicenaam ORAPROD.ACME.LOCAL.

<?xml version="1.0" encoding="utf-8"?>
<settings default="ACME\Sample1" forceDefault="false">
  <group name="ACME">
    <connection name="Sample1" AuthenticationMode="Database">
      <database 
       connectionString="Data Source=ORAPROD.ACME.LOCAL;Pooling=false" 
       provider="Oracle.DataAccess.Client" 
      />
    </connection>
  </group>
</settings>

Invantive Producer authenticatie op Oracle met settings.xml

Je kunt ook de authenticatie delegeren naar Invantive Producer indien aanwezig. In onderstaand voorbeeld zie je hoe een verbinding ACME\Sample1 specificeert naar de Oracle database met servicenaam ACME.INVANTIVE.LOCAL waarop Invantive Producer geïnstalleerd is.

<?xml version="1.0" encoding="utf-8"?>
<settings default="ACME\Sample1" forceDefault="false">
  <group name="ACME">
    <connection name="Sample1">
      <database 
       connectionString="Data Source=ORAPROD.ACME.LOCAL;User Id=ACME_ITGEN_WEB_RES;Password=ACME_ITGEN;Pooling=false"
       provider="Oracle.DataAccess.Client" />
    </connection>
  </group>
</settings>