Ich habe Legacy-Datenbanken auf zwei SQL Server 2000-Servern, die ich mithilfe der Transaktionsreplikation in eine SQL Server 2008 R2-Datenbank replizieren möchte.
Der 2008-Server befindet sich nicht im selben LAN, daher repliziere ich über das Internet. Ich habe Aliase erstellt, damit jeder Server mehr oder weniger über den Namen (für die Replikation erforderlich) eine Verbindung zu den anderen Servern herstellen kann, wie von MohammedU (und anderen) hier beschrieben: http://social.msdn.microsoft.com/forums/en-US/ sqlreplication / thread / 9a8cf6b1-a449-4748-b3c2-1c13e2bfcc5b /
Der einzige Unterschied besteht darin, dass ich anstelle von Configuration Manager das Client Network Utility verwendet habe, um Aliase auf den SS2000-Computern zu erstellen. Dies scheint gut zu funktionieren.
Ich habe einen SS2000-Server eingerichtet, nenne ihn Distributor, um der Distributor für beide zu sein. Ich habe erfolgreich Veröffentlichungen auf Distributor erstellt und sie mithilfe von Push-Abonnements auf dem SS 2008-Server repliziert. Nennen Sie es Abonnent.
Ich habe jetzt Veröffentlichungen auf dem zweiten SS2000-Server eingerichtet, nenne es Publisher. Ich habe auf die gleiche Weise Push-Abonnements für sie erstellt. Diese Abonnements funktionieren nicht.
Im Replikationsmonitor auf Distributor haben die Distributionsagenten für Veröffentlichungen auf Publisher die folgenden Fehlermeldungen:
Error message: The process could not connect to Subscriber 'SUBSCRIBER'
Error details: Login failed for user 'SUBSCRIBER\Guest.'
(Source: SUBSCRIBER (Data source); Error number: 18456)
Ich habe auch versucht, Pull-Abonnements für Subscriber zu erstellen. Der Assistent gab an, dass sie erfolgreich erstellt wurden und die entsprechenden Verteilungsagenten im Replikationsmonitor auf dem Verteiler korrekt angezeigt wurden. Die Replikation wurde jedoch nie durchgeführt. Die Agenten zeigten weiterhin eine Meldung an, dass der Schnappschuss nicht verfügbar war, obwohl dies der Fall war.
Kann jemand helfen?