2010-02-02 7 views
2

Lorsque j'utilise le conteneur de séquence pour annuler mes transactions dans la tâche SQL exécutée, j'obtiens l'erreur Erreur de gestionnaire de connexion: SSIS Runtime n'a pas réussi à inscrire la connexion OLE DB dans une transaction distribuée avec l'erreur 0x8004D025 "Le gestionnaire de transactions partenaire a désactivé sa prise en charge pour les transactions distantes/réseau.". ont défini la propriété de transaction sur "Obligatoire" pour le conteneur Séquence et à l'intérieur de tous les flux de données, exécutez les tâches SQL. J'utilise deux serveurs sql l'un est la source l'autre est la cible dans le réseau. Aidez-nousErreur de gestionnaire de connexion SSED OlEDB

Répondre

1

Vous devez activer "Transactions distantes/réseau" dans le service DTS situé sur le serveur SQL.

Outils d'administration. Services de composants

Ordinateurs/MyComputer/ Propriétés/MSDTC/ Configuration de la sécurité/ accès DTC réseau/ Autoriser les clients à distance - Autoriser entrant

+0

Pourriez-vous expliquer où trouver l'option de transactions à distance/réseau? – rmdussa

2

Vous pouvez le trouver en utilisant la commande dcomcnfg sur la course fenêtre. Ensuite, développez tous les nœuds sous Services de composants, puis vous verrez Distributed Transaction Cordinator. Après cela, cliquez avec le bouton droit pour ouvrir la fenêtre Propriétés, puis allez dans l'onglet Sécurité pour activer les messages entrants/sortants.

Questions connexes