Réplication transactionnelle de SQL Server 2000 à 2008

8

J'ai des bases de données héritées sur deux serveurs SQL Server 2000 que j'essaie de répliquer vers une base de données SQL Server 2008 R2 à l'aide de la réplication transactionnelle.

Le serveur 2008 n'est pas dans le même réseau local, donc je réplique sur Internet. J'ai créé des alias pour que chaque serveur puisse se connecter aux autres par leur nom (requis pour la réplication) plus ou moins comme décrit par MohammedU (et autres) ici: http://social.msdn.microsoft.com/forums/en-US/ sqlreplication / thread / 9a8cf6b1-a449-4748-b3c2-1c13e2bfcc5b /

La seule différence est que j'ai utilisé Client Network Utility plutôt que Configuration Manager pour créer des alias sur les machines SS2000. Cela semble bien fonctionner.

J'ai installé un serveur SS2000, appelez-le distributeur, pour être le distributeur des deux. J'ai réussi à créer des publications sur Distributor et à les répliquer à l'aide d'abonnements push au serveur SS 2008, appelez-le Subscriber.

J'ai maintenant installé des publications sur le deuxième serveur SS2000, appelez-le Publisher. J'ai créé des abonnements push pour eux de la même manière. Ces abonnements ne fonctionnent pas.

Dans le moniteur de réplication sur le distributeur, les agents de distribution des publications sur Publisher affichent les messages d'erreur suivants:

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)

J'ai également essayé de créer des abonnements par extraction sur Abonné. L'Assistant a indiqué qu'elles avaient été créées avec succès et que les agents de distribution correspondants se sont correctement affichés dans le moniteur de réplication sur le distributeur, mais la réplication n'a jamais eu lieu. Les agents ont continué d'afficher un message indiquant que l'instantané n'était pas disponible, même s'il l'était.

Quelqu'un peut-il aider?

Nick Chammas
la source

Réponses:

1

Pourriez-vous essayer de déplacer le distributeur sur la zone SQL 2008. La réplication s'est beaucoup améliorée après SQL 2005. On dirait que vous utilisez des abonnements anonymes, n'avez-vous pas de VPN pour que les serveurs puissent se voir? Je ne connais pas les abonnés Internet, donc probablement pas beaucoup d'aide sur ses spécificités.

SQLGuyChuck
la source