2009-03-31 7 views
2

Ich versuche, eine Datenbank von SQL Server 2000 bis 2005 zu replizieren, sie befinden sich auf zwei verschiedenen Servern, die beide Windows Server 2003 R2 ausführen. Ich benutze SERVER1 (SQL2000) als Transactional Publisher und Distributor und SERVER2 (SQL2005) ist der Abonnent. Ich kann die Veröffentlichung und Abonnement einrichten, aber wenn ich versuche, sie syncronisieren bekomme ich folgende Fehlermeldung:Datenbankreplikation MSSQL 2000 bis 2005

SERVER1-TestReplication-TestReplication-IBSCNVII-ReplicationCNVII_2-99956FE2-402A-48D5-B801-2CBADF12BD3E hat den Serverzugriff (Grund: Es konnten keine Informationen zur Windows NT-Gruppe/Benutzer '', Fehlercode 0x5, abgerufen werden. [SQLSTATE 42000] (Fehler 15404)).

Muss ich meinen Domänenbenutzer zu einer bestimmten Benutzergruppe auf dem Server hinzufügen? Irgendwelche Ideen?

Antwort

1

0x5 bedeutet "Zugriff verweigert" und das Abrufen von Active Directory-Benutzerinformationen ist nicht zulässig. Wahrscheinlich verfügt das SQL Server-Dienstkonto nicht über die entsprechenden Domänenberechtigungen, um Lookups in AD durchzuführen. Dies kann darauf zurückzuführen sein, dass ein Kontopasswort einfach abgelaufen ist und es daher nicht möglich ist, SQL gegen AD oder andere Probleme wie Dienste, die als lokales System und kein Domänenkonto ausgeführt werden, zu validieren.

Ich würde empfehlen zu bestätigen, dass beide SQL-Server ein gültiges Domänenkonto und nicht so etwas wie das lokale System verwenden. Überprüfen Sie dann, ob das Domänenkonto nicht gesperrt oder abgelaufen ist.

0

stellen Sie sicher, dass das Dienstkonto Sie verwenden die Replikation über die entsprechenden Rechte, um sowohl Ihre SQL-Server

0

Aye auszuführen, überprüfen Sie SQLAGENT Konto in services.msc. Stellen Sie sicher, dass es sich um einen Benutzer mit Rechten handelt (in der Domäne und in SQL). Wenn das Problem behoben ist, vergewissern Sie sich, dass Sie die erforderlichen Mindestanforderungen vor der Produktion überprüft haben.