Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Dopo l'installazione dell'adapter Microsoft BizTalk per TIBCO Enterprise Message Service, la definizione di un indirizzo di trasmissione o ricezione può generare il messaggio di errore seguente:
Il motore di messaggistica non è riuscito ad aggiungere un URL di ricezione "< URL> della posizione di invio/ricezione" all'adattatore "TIBCO EMS". Motivo: "Nome file o assembly TIBCO. EMS, o una delle relative dipendenze, non è stato trovato."
Possibili cause
La causa di questo errore è in genere una delle seguenti.
Assembly non presente nella GAC
L'adapter BizTalk per TIBCO EMS è un'applicazione .NET Framework e usa l'assembly .NET Framework, TIBCO. EMS. Questo assembly deve essere presente nella Global Assembly Cache (GAC) di .NET Framework per trovarla in fase di esecuzione.
Soluzione
Per determinare se l'assembly è presente nella GAC, aprire un prompt dei comandi e digitare il comando seguente:
GACUTIL /L TIBCO.EMS
Se il risultato indica zero elementi, è necessario aggiungere l'assembly nella GAC. A tale scopo, aprire un prompt dei comandi, passare alla directory di installazione clients\cs di TIBCO EMS (il percorso di installazione predefinito è C:\TIBCO\EMS\Clients\CS) ed eseguire il comando seguente:
GACUTIL /i TIBCO.EMS.DLL
Versione diversa dell'assembly nella GAC
L'assembly TIBCO.EMS.dll è presente nella GAC, ma la relativa versione è diversa da quella utilizzata per compilare l'adapter BizTalk per TIBCO EMS. Se l'assembly TIBCO.EMS.dll installato nel computer proviene dalla versione di prodotto 4.2 o superiore, dovrebbe essere compatibile con la versione utilizzata per la compilazione dell'adapter (per verificare questa informazione, contattare TIBCO).
Soluzione
Per aggirare questo problema, in .NET Framework è disponibile il meccanismo Viene chiamato reindirizzamento dell'associazione, che usa un file di configurazione.
Per eliminare il messaggio di errore, attenersi alla procedura seguente:
Aprire il file BTSNTSVC.exe.config in un editor di testo qualsiasi.
Il file si trova nella directory BizTalk Server (il percorso di installazione predefinito è \ Programmi (x86)\Microsoft BizTalk Server <VERSION>).
Aggiungere la voce seguente al file BTSNTSVC.exe.config, come elemento figlio dell'elemento <assemblyBinding> :
<dependentAssembly>
<assemblyIdentity name='TIBCO.EMS'
publicKeyToken='5b83db8ff05c64ba ' culture='neutral' />
<bindingRedirect oldVersion='1.0.0.0-65535.65535.65535.65535'
newVersion='1.0.0.0' />
</dependentAssembly>
Se il file BTSNTSVC.exe.config non è stato modificato in precedenza, l'elemento <assemblyBinding> non sarà simile al seguente:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="BizTalk Assemblies;Developer
Tools;Tracking;Tracking\interop" />
<dependentAssembly>
<assemblyIdentity name='TIBCO.EMS'
publicKeyToken='5b83db8ff05c64ba ' culture='neutral' />
<bindingRedirect oldVersion='1.0.0.0-65535.65535.65535.65535'
newVersion='1.0.0.0' />
</dependentAssembly>
</assemblyBinding>
In un prompt dei comandi digitare il comando :
GACUTIL /L TIBCO.EMS.Copiare il numero di versione dell'assembly TIBCO.EMS dall'output.
Attenzione
Vengono visualizzati due numeri di versione: uno è il numero di versione dell'utilità gacutil. Si desidera il secondo numero di versione, che viene visualizzato subito dopo Version=.
Incollare il numero di versione nel file BTSNTSVC.exe.config, tra virgolette, subito dopo newVersion= (caratteri in grassetto nell'esempio XML precedente).
Salvare il file BTSNTSVC.exe.config modificato.
Riavviare l'host BizTalk Server.
Vedere anche
Risoluzione dei problemi relativi a TIBCO Enterprise Message Service