Base de données de réplication MSSQL 2000 à 2005

J'essaie de répliquer une database à partir de SQL Server 2000 à 2005, ils sont situés sur deux servers différents tous les deux exécutant Windows Server 2003 R2. Je suis en train d'utiliser SERVER1 (SQL2000) en tant qu'éditeur et dissortingbuteur transactionnel et SERVER2 (SQL2005) en tant qu'abonné. Je peux configurer la publication et l'abonnement mais quand j'essaye de les synchroniser je reçois l'erreur suivante:

SERVER1-TestReplication-TestReplication-IBSCNVII-ReplicationCNVII_2-99956FE2-402A-48D5-B801-2CBADF12BD3E a access au server (raison: Impossible d'get des informations sur le groupe / user Windows NT ', code d'erreur 0x5. [SQLSTATE 42000] (erreur 15404) ).

Dois-je append mon user de domaine à un certain groupe d'users sur le server? Des idées?

0x5 signifie "access refusé" et que vous n'êtes pas autorisé à interroger les informations user de l'annuaire actif. Il est probable que le count de service du server SQL ne dispose pas des privilèges de domaine appropriés pour effectuer des searchs dans AD. Cela peut être dû au fait que le mot de passe d'un count 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 count de domaine.

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

assurez-vous que le count de service que vous utilisez pour exécuter la réplication possède les droits appropriés sur vos deux servers SQL

Oui, vérifiez votre count SqlAgent dans services.msc. Assurez-vous qu'il s'agit d'un user avec des droits (dans le domaine et dans SQL). Si cela le corrige, assurez-vous de searchr les droits minimum requirejs avant d'entrer en production.