2009-04-15 7 views
1

J'utilise un port d'envoi dynamique dans Biztalk 2006 et j'essaye d'écrire dans un partage Windows (UNC) mais obtenir "Accès refusé".BizTalk FileAdapter Erreur lors de l'utilisation du port d'envoi dynamique et UNC

L'hôte BizTalk utilisateur in-process a obtenu toutes les autorisations nécessaires dans le dossier donné. Je peux créer manuellement un nouveau fichier dans la destination mais pas lors de l'utilisation de Biztalk.

Le FileAdapter utiliser un autre hôte par l'utilisateur (que je ne l'ai pas ajouté à la liste d'autorisation sur le unc-dossier)

L'erreur: Error details: The FILE send adapter cannot open file \int.company.as\Biztalk\CodeNA\ImageName_123456_20080227T230000_.xml for writing. Details: Access is denied.

Modifié: Un travail autour peut être écrire localement d'abord, puis utiliser File.Move(), mais je ne peux pas comprendre pourquoi ce qui précède ne fonctionne pas. cela fonctionne sur un partage sur mon ordinateur portable local ..

Répondre

1

Bien, problème résolu ... La raison est que l'adaptateur de fichier peut fonctionner sous un autre processus hôte. (Et cette autre hostprocess ne dispose pas des autorisations dans le dossier spécifique ..)

Je pensais que le FileAdapter a suivi les pouvoirs de l'Orchestration, - mais pas ...

+0

ports dynamiques envoient ne changent pas vraiment la dynamique de la façon dont les adaptateurs s'exécutent à ce niveau, de sorte que l'appel de l'adaptateur s'exécutera toujours dans le contexte dicté par les gestionnaires d'envoi configurés, et non dans le contexte d'exécution de l'orchestration (à moins qu'ils ne soient identiques). – tomasr