Risolvere i problemi di installazione con l'adattatore Oracle E-Business Suite
L'installazione di Microsoft BizTalk Adapter Pack copia i file binari del prodotto nel computer e registra le associazioni per ogni scheda. Questa sezione illustra l'uso di tecniche di risoluzione dei problemi per risolvere gli errori di installazione.
Registrazione dei messaggi per le azioni di installazione
Il programma di installazione di BizTalk Adapter Pack esegue l'attività standard di installazione di BizTalk Adapter Pack. Inoltre, il programma di installazione esegue alcune azioni personalizzate, ad esempio la registrazione delle associazioni dell'adapter. È possibile registrare i messaggi sia per le azioni standard che per le azioni personalizzate eseguite dall'installazione.
L'installazione di BizTalk Adapter Pack installa i file specifici dell'adapter usando un'identità gestita. Pertanto, la registrazione per l'installazione è la registrazione msi standard. La registrazione di Windows Installer fornisce altri dettagli.
Tutti i log per le azioni personalizzate eseguite dal programma di installazione sono disponibili in %TEMP%\adaptersetup.log. Se la traccia del file di log ha esito negativo, le tracce sono disponibili anche nel registro eventi.
Problemi noti
Di seguito sono riportati gli errori più comuni che potrebbero verificarsi durante l'installazione del Pacchetto adapter BizTalk, insieme alla loro probabile causa e risoluzione.
Il programma di installazione non riesce a registrare associazioni di adattatori
Problema
La configurazione guidata di Microsoft BizTalk Adapter Pack non riesce a registrare le associazioni dell'adapter, ma procede con l'installazione dell'adapter.
Causa
Questo potrebbe causare problemi con l'installazione di Windows Communication Foundation (WCF), l'installazione di Microsoft Windows Communication Foundation (WCF) Line of Business (LOB) Adapter SDK o il file machine.config danneggiato. Le associazioni dell'adattatore vengono scritte nel file machine.config.
Risoluzione
È consigliabile registrare manualmente l'associazione di adapter Oracle E-Business.
Per registrare l'associazione dell'adapter
Passare al file machine.config nel computer. Ad esempio, in una piattaforma a 32 bit, il machine.config è disponibile nell'unità <>di sistema:\WINDOWS\Microsoft.NET\Framework\<version>\CONFIG.
In questo percorso la <versione> è la versione di .NET Framework.
Aprire il file usando un editor di testo.
Per registrare l'associazione di adattatori Oracle E-Business:
Cercare l'elemento "system.serviceModel" e aggiungerlo di seguito:
<client> <endpoint binding="oracleEBSBinding" contract="IMetadataExchange" name="oracleebs" /> </client>
Cercare l'elemento "bindingElementExtensions" in system.serviceModel\extensions.
Cercare l'associazione dell'adapter Oracle E-Business mancante. Aggiungere la sezione seguente nel nodo "bindingElementExtensions".
Per l'adapter Oracle E-Business aggiungere:
<add name="oracleEBSAdapter" type="Microsoft.Adapters.OracleEBS.OracleEBSBindingElementExtensionElement, Microsoft.Adapters.OracleEBS, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Cercare l'elemento "bindingExtensions" in system.serviceModel\extensions.
Cercare l'associazione dell'adapter Oracle E-Business mancante. Aggiungere la sezione seguente nel nodo "bindingExtensions".
Per l'adapter Oracle E-Business aggiungere:
<add name="oracleEBSBinding" type="Microsoft.Adapters.OracleEBS.OracleEBSBindingCollectionElement, Microsoft.Adapters.OracleEBS, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Nota
Per informazioni su come determinare la chiave pubblica e la versione, vedere Determinazione della chiave pubblica e della versione.
Salvare e chiudere il file machine.config.
Determinazione della chiave pubblica e della versione
Seguire questa procedura per determinare la chiave pubblica per l'adapter Oracle E-Business.
Per determinare la chiave pubblica
Passare alla directory di Windows, in genere C:\WINDOWS\assembly.
Fare clic con il pulsante destro del mouse sulla DLL per cui si vuole che la chiave pubblica e la versione e quindi selezionare Proprietà. La tabella seguente elenca il nome della DLL per l'adapter Oracle E-Business.
Adattatore Nome della DLL Adapter per Oracle E-Business Microsoft.Adapters.OracleEBS Nella scheda Generale il valore rispetto all'etichetta Token chiave pubblica specifica la chiave pubblica per la DLL. Analogamente, il valore rispetto all'etichetta Version specifica il numero di versione per la DLL.
Copiare la chiave pubblica e quindi fare clic su Annulla.
Errore durante l'uso del componente aggiuntivo Del servizio adapter o del plug-in Add Adapter Service Reference in un'installazione a 64 bit
Problema
Usando il plug-in Add Adapter Service Reference Visual Studio o il componente aggiuntivo Del progetto BizTalk del servizio adapter da Visual Studio in un computer a 64 bit che esegue una versione a 64 bit del Pacchetto adapter BizTalk genera l'errore seguente:
No valid adapters are installed on this machine
Causa
L'adapter Oracle E-Business è un'associazione personalizzata WCF, registrata in System.ServiceModel nel file machine.config. Una piattaforma a 64 bit include due file machine.config, uno usato dalle applicazioni a 32 bit e dall'altro usato dalle applicazioni a 64 bit. Quindi, quando si installa la versione a 64 bit del BizTalk Adapter Pack, la procedura guidata di installazione registra le associazioni nella versione a 64 bit del file machine.config. Tuttavia, Visual Studio viene eseguito come processo a 32 bit e quindi quando si avvia il componente aggiuntivo Del servizio adapter di Utilizzo da Visual Studio, il plug-in controlla le associazioni nella versione a 32 bit del file machine.config e non genera un errore.
Risoluzione
Installare sia le versioni a 32 bit che a 64 bit dell'adapter BizTalk Pack in un'installazione dell'SDK dell'adapter LOB WCF a 64 bit.
Importante
È necessario disporre solo di un'installazione dell'SDK dell'adapter LOB WCF a 64 bit. L'installazione side-by-side di 32 bit e 64 bit DI WCF LOB Adapter SDK in un singolo computer non è supportata.
Installare sia le versioni a 32 bit che a 64 bit di Oracle Data Access Components for Oracle Client 11.1.0.6 con Patch Set 11.1.0.7.
Nota
Per assicurarsi che l'applicazione funzioni con la versione più recente di ODP.NET, è necessario avere le DLL "criteri" installate nel computer e registrate nella gaC. Per altre informazioni, vedere "Domande frequenti sul provider di dati Oracle per .NET" all'indirizzo https://go.microsoft.com/fwlink/p/?LinkId=92834.
Errore di associazione non valido durante la configurazione delle porte della scheda Oracle E-Business Suite in BizTalk Server Administration Console in un'installazione a 64 bit
Problema
Quando si tenta di configurare una porta per l'adattatore nella console di amministrazione di BizTalk Server, viene visualizzato l'errore seguente:
"Unable to create binding configuration element for editing. Check the values of the BindingType and BindingConfiguration properties.
(Microsoft.Biztalk.Adapter.Wcf.Converters.CreateBindingException) Unable to get binding type for binding extension "oracleEBSBinding".
Verify the binding extension is registered in machine.config."
Causa
L'adapter Oracle E-Business è un'associazione personalizzata WCF, registrata in System.ServiceModel nel file machine.config. Una piattaforma a 64 bit include due file machine.config, uno usato dalle applicazioni a 32 bit e dall'altro usato dalle applicazioni a 64 bit. Quindi, quando si installa la versione a 64 bit del BizTalk Adapter Pack, la procedura guidata di installazione registra le associazioni nella versione a 64 bit del file machine.config. Tuttavia, BizTalk Server console di amministrazione viene eseguito come processo a 32 bit e quindi quando si configura una porta per l'adattatore, verifica le associazioni nella versione a 32 bit del file machine.config e non genera un errore.
Risoluzione
Installare sia le versioni a 32 bit che a 64 bit dell'adapter BizTalk Pack in un'installazione dell'SDK dell'adapter LOB WCF a 64 bit.
Importante
È necessario disporre solo di un'installazione dell'SDK dell'adapter LOB WCF a 64 bit. L'installazione side-by-side di 32 bit e 64 bit DI WCF LOB Adapter SDK in un singolo computer non è supportata.
Installare sia le versioni a 32 bit che a 64 bit di Oracle Data Access Components for Oracle Client 11.1.0.6 con Patch Set 11.1.0.7.
Nota
Per assicurarsi che l'applicazione funzioni con la versione più recente di ODP.NET, è necessario avere le DLL "criteri" installate nel computer e registrate nella gaC. Per altre informazioni, vedere "Domande frequenti sul provider di dati Oracle per .NET" all'indirizzo https://go.microsoft.com/fwlink/p/?LinkId=92834.