Risolvere i problemi di installazione con l'adapter Siebel
L'installazione di Microsoft BizTalk Adapter Pack copia i file binari del prodotto nel computer e registra le associazioni per ogni adapter. Questa sezione illustra le tecniche di risoluzione dei problemi per risolvere gli errori di installazione.
Registrazione dell'installazione
Il programma di installazione bizTalk Adapter Pack esegue l'attività standard di installazione di BizTalk Adapter Pack. Inoltre, il programma di installazione esegue anche determinate azioni personalizzate, ad esempio la registrazione delle associazioni dell'adapter. È possibile registrare i messaggi sia per lo standard che per le azioni personalizzate eseguite dal programma di installazione.
Il programma di installazione di BizTalk Adapter Pack installa i file specifici dell'adapter usando un'identità del servizio gestito. Di conseguenza, la registrazione per l'installazione sarà la registrazione MSI standard.
I log per le azioni personalizzate eseguite dal programma di installazione sono disponibili in %TEMP%\adaptersetup.log. Se la traccia nel file di log ha esito negativo, le tracce sono disponibili anche nel registro eventi.
Problemi noti
Il programma di installazione non riesce a registrare le associazioni degli adattatori
Problema
L'installazione guidata di Microsoft BizTalk Adapter Pack non riesce a registrare l'associazione dell'adapter Siebel o il provider di dati per Siebel, ma procede con l'installazione dell'adapter.
Causa
Ciò potrebbe causare problemi con l'installazione wcf, l'installazione di Microsoft Windows Communication Foundation (WCF) Line of Business (LOB) Adapter SDK o l'machine.config danneggiato. Le associazioni dell'adattatore vengono scritte nel file machine.config.
Risoluzione
Registrare manualmente l'associazione dell'adattatore Siebel e il provider di dati per Siebel attenendosi alla procedura seguente:
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 in un editor di testo.
Per registrare l'associazione dell'adattatore Siebel:
Cercare l'elemento "system.serviceModel" e aggiungere quanto segue:
<client> <endpoint binding="siebelBinding" contract="IMetadataExchange" name="siebel" /> </client>
Cercare l'elemento "bindingElementExtensions" in system.serviceModel\extensions.
Cercare l'associazione dell'adattatore Siebel mancante. Aggiungere la sezione seguente nel nodo "bindingElementExtensions".
Per l'adattatore Siebel aggiungere:
<add name="siebelAdapter" type="Microsoft.Adapters.Siebel.SiebelAdapterExtensionElement,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Cercare l'elemento "bindingExtensions" in system.serviceModel\extensions.
Cercare l'associazione dell'adattatore Siebel mancante. Aggiungere le sezioni seguenti nel nodo "bindingExtensions".
Per l'adattatore Siebel aggiungere:
<add name="siebelBinding" type="Microsoft.Adapters.Siebel.SiebelAdapterBindingSection,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Nota
Per informazioni su come determinare la chiave pubblica, vedere Determinazione della chiave pubblica e della versione.
Per registrare il provider di dati per Siebel:
Cercare l'elemento DbProviderFactories nel nodo system.data.
Cercare il provider di dati mancante per Siebel. Aggiungere la sezione seguente nel nodo DbProviderFactories.
Per Provider di dati per Siebel aggiungere:
<add name="SiebelClient Data Provider" invariant="Microsoft.Data.SiebelClient" description=".NET Framework Data Provider for Siebel eBusiness Applications" type="Microsoft.Data.SiebelClient.SiebelProviderFactory,Microsoft.Data.SiebelClient, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Salvare e chiudere il file machine.config.
Determinazione della chiave pubblica e della versione
Seguire questa procedura per determinare la chiave pubblica per l'adattatore Siebel o il provider di dati per Siebel.
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 usare la chiave pubblica e scegliere Proprietà. La tabella seguente elenca il nome delle DLL per ogni adattatore e provider.
Adapter/ADO Provider Nome della DLL adapter per Siebel Microsoft.Adapters.Siebel Provider di dati per Siebel Microsoft.Data.SiebelClient Nella scheda Generale il valore con l'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.