2009-03-31 8 views
2

Je suis en train de répliquer une base de données à partir de SQL Server 2000 à 2005, ils sont situés sur deux serveurs différents tous les deux exécutant Windows Server 2003 R2. Je suis en train d'utiliser SERVER1 (SQL2000) en tant qu'éditeur et distributeur transactionnel et SERVER2 (SQL2005) en tant qu'abonné. Je peux mettre en place la publication et l'abonnement, mais lorsque je tente de les synchroniser j'obtenir l'erreur suivante:Base de données de réplication MSSQL 2000 à 2005

SERVEUR1-TestReplication-TestReplication-IBSCNVII-ReplicationCNVII_2-99956FE2-402A-48D5-B801-2CBADF12BD3E a accès au serveur (raison: Impossible d'obtenir des informations sur le groupe/utilisateur Windows NT ', code d'erreur 0x5. [SQLSTATE 42000] (erreur 15404)).

Dois-je ajouter mon utilisateur de domaine à un certain groupe d'utilisateurs sur le serveur? Des idées?

Répondre

1

0x5 signifie "accès refusé" et que vous n'êtes pas autorisé à interroger les informations utilisateur de l'annuaire actif. Il est probable que le compte de service du serveur SQL ne dispose pas des privilèges de domaine appropriés pour effectuer des recherches dans AD. Cela peut être dû au fait que le mot de passe d'un compte a simplement expiré et ne permet donc pas à SQL de valider par rapport à AD ou à d'autres problèmes comme les services fonctionnant en tant que système local et pas un compte de domaine.

Je vous recommande de confirmer que les deux serveurs SQL utilisent un compte de domaine valide et non quelque chose comme un système local. Vérifiez ensuite que ce compte de domaine n'est pas verrouillé ou a expiré.

0

assurez-vous que compte le service que vous utilisez pour exécuter la réplication a les droits appropriés à vos serveurs SQL

0

Aye, vérifiez votre compte sqlagent services.msc. Assurez-vous qu'il s'agit d'un utilisateur avec des droits (dans le domaine et dans SQL). Si cela le corrige, assurez-vous de rechercher les droits minimum requis avant d'entrer en production.

Questions connexes