Creare una connessione al database Oracle
L'adapter Microsoft BizTalk per Oracle Database è un'associazione personalizzata di Windows Communication Foundation (WCF). Di conseguenza, consente la comunicazione a un database Oracle tramite un indirizzo endpoint WCF. In WCF l'indirizzo dell'endpoint viene in genere espresso come URI (Uniform Resource Identifier), che identifica il percorso di rete del servizio. L'adapter Oracle Database esprime questa posizione come URI di connessione, che contiene proprietà usate dall'adapter Oracle Database per stabilire una connessione al database Oracle.
È necessario specificare un URI di connessione quando si:
Creare una channel factory o un listener di canale usando il modello di canale WCF o quando si crea un client WCF o un host di servizio usando il modello di servizio WCF.
Creare un'associazione di porte fisiche in una soluzione BizTalk Server.
Usare il plug-in Add Adapter Service Reference Visual Studio per generare una classe client WCF o un'interfaccia del servizio WCF per una soluzione del modello di servizio WCF.
Usare il componente aggiuntivo Del progetto BizTalk del servizio adapter per recuperare gli schemi dei messaggi dall'adapter Oracle Database per una soluzione BizTalk Server.
Usare lo strumento Utilità metadati serviceModel (svcutil.exe) per generare una classe client WCF o un'interfaccia del servizio WCF per una soluzione del modello di servizio WCF.
L'adapter Oracle Database supporta due modi per stabilire una connessione al database Oracle:
Uso di tnsnames.ora. In questo approccio, l'URI di connessione fornito dal client dell'adapter contiene solo il nome del servizio net specificato nel file tnsnames.ora. L'adapter estrae i parametri di connessione, ad esempio nome del server, nome del servizio, porta no e così via dalla voce del nome del servizio net nel file. Per usare questo approccio, il computer che esegue il client Oracle deve essere configurato per includere il nome del servizio net per il database Oracle nel file tnsnames.ora.
Importante
A causa di una limitazione di Oracle Client, il parametro DataSourceName (nome servizio net) nell'URI di connessione di Oracle Database non può contenere più di 39 caratteri se si eseguono operazioni in una transazione. Assicurarsi pertanto che il valore specificato per il parametro DataSourceName sia minore o uguale a 39 caratteri se si eseguiranno operazioni in una transazione.
Senza usare tnsnames.ora. In questo approccio, i client della scheda specificano i parametri di connessione direttamente nell'URI di connessione. Questo non richiede che il nome del servizio net sia presente nel file tnsnames.ora nel computer client. Questo approccio non richiede nemmeno che il file tnsname.ora sia presente nel computer client.
Importante
Questa modalità di connettività non è supportata se si eseguono operazioni in una transazione. Questo è dovuto a una limitazione di Oracle Client.
Gli argomenti di questa sezione descrivono come stabilire una connessione tra Microsoft BizTalk Adapter for Oracle Database e il database Oracle fornendo:
Informazioni sulla configurazione del client Oracle.
Informazioni sulle proprietà di connessione e sulla struttura dell'URI di connessione Oracle.
Collegamenti ad argomenti che illustrano come stabilire una connessione usando l'adapter Oracle Database.
Informazioni sulla connessione al database Oracle usando l'autenticazione di Windows.