Может ли репликация транзакций SQL работать между SQL 2005 Standard (Publisher) и SQL 2008 R2 Web (Subscriber)?

Я пытался, гуглял и ударял головой о стену, но не могу понять, в чем проблема и как ее решить.

У меня и SQL 2005 Standard сервер выступает в роли издателя. Мне нужно выполнить репликацию транзакций на веб-сервер SQL 2008 R2 в другом месте.

Я настроил публикацию и включил доступ по FTP, чтобы получить снимок.

На сервере 2005 года, когда я запускаю монитор репликации, он продолжает говорить "Неинициализированная подписка".

Если я проверю это на другом подписчике, работающем под управлением SQL 2008 Enterprise, он будет работать нормально.

Может ли это быть из-за версии? Может быть, SQL 2008 R2 Web не может работать как подписчик с SQL 2005?

Спасибо, Федерико

2 ответа

Приведенный ниже комментарий взят из нашего SQL PFE. Я все еще пытаюсь получить некоторую документацию.

"Версия издателя должна быть равна или больше, чем версия подписчика".

Смешанные версии поддерживаются, но:

  • Версия распространителя всегда должна быть такой же или более новой, чем версия издателя.
  • Подписчики для репликации транзакций могут быть в пределах 2-х версий новее или старше Publisher.
  • Подписчики для репликации слиянием должны быть равны или старше, чем Publisher.

Вам необходимо устранить неполадки, чтобы проверить первоначальную настройку. Я бы посоветовал вам настроить репликацию с помощью графического интерфейса пользователя http://www.sql-server-performance.com/2010/transactional-replication-2008-r2/ (должно быть похоже на SQL 2005)

Другие вопросы по тегам