Replicación transaccional de SQL Server 2000 a 2008

8

Tengo bases de datos heredadas en dos servidores SQL Server 2000 que intento replicar en una base de datos SQL Server 2008 R2 mediante la replicación transaccional.

El servidor 2008 no está en la misma LAN, por lo que estoy replicando en Internet. Creé alias para que cada servidor pueda conectarse a los otros por nombre (requerido para la replicación) más o menos como lo describe MohammedU (y otros) aquí: http://social.msdn.microsoft.com/forums/en-US/ sqlreplication / thread / 9a8cf6b1-a449-4748-b3c2-1c13e2bfcc5b /

La única diferencia es que usé Client Network Utility en lugar de Configuration Manager para crear alias en las máquinas SS2000. Esto parece que funciona bien.

Configuré un servidor SS2000, lo llamo Distribuidor, para ser el distribuidor de ambos. He creado con éxito publicaciones en el Distribuidor y las he replicado usando suscripciones push al servidor SS 2008, llámelo Suscriptor.

Ahora he configurado publicaciones en el segundo servidor SS2000, llámelo Publisher. Creé suscripciones push para ellos de la misma manera. Estas suscripciones no funcionan.

En el Monitor de replicación en el distribuidor, los agentes de distribución para publicaciones en Publisher tienen los siguientes mensajes de error:

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)

También intenté crear suscripciones de extracción en el suscriptor. El asistente dijo que se crearon con éxito y que los Agentes de distribución correspondientes aparecieron correctamente en el Monitor de replicación en el Distribuidor, pero la replicación nunca ocurrió. Los Agentes seguían mostrando un mensaje de que la instantánea no estaba disponible, aunque lo estaba.

¿Alguien puede ayudar?

Nick Chammas
fuente

Respuestas:

1

¿Podría intentar mover el distribuidor a la casilla SQL 2008? La replicación mejoró mucho después de SQL 2005. Parece que está utilizando suscripciones anónimas, ¿no tiene VPN para que los servidores puedan verse? No estoy familiarizado con los suscriptores basados ​​en Internet, por lo que probablemente no haya mucha ayuda en sus detalles.

SQLGuyChuck
fuente