Репликация базы данных с SQLserver 2000 на SQLserver 2008 - PullRequest
1 голос
/ 02 апреля 2009

Я пытаюсь реплицировать довольно большую базу данных из SQLServer 2000 в SQLServer 2008, расположенную на двух разных серверах. Я нашел статью о попытке этого и пытался следовать его указаниям. Вот статья.

Двунаправленная репликация транзакций в смешанном режиме между SQL 2000 и SQL 2008

Вот часть, на которой я застрял:

«Итак, чтобы создать публикацию, вы будете НЕ нужно использовать мастер публикации что вы получаете в SQL 2008. Вместо этого используйте сгенерированный сценарий публикации и для каждая строка sp_addarticle, которая у вас есть в нем убедитесь, что @ins_cmd, @upd_cmd & @del_cmd точка параметров к соответствующим хранимым процедурам и запустить его на SQL Server 2000 сервер. Как только это будет сделано, идти вперед и создать подписку на SQL База данных Server 2008 в обычном режиме. "

Мне удалось внедрить хранимые процедуры для всех таблиц, но мне нужно было какое-то руководство по созданию сгенерированного сценария публикации. У кого-нибудь есть какое-то направление или хороший пример сгенерированного сценария публикации?

Ответы [ 3 ]

1 голос
/ 08 сентября 2011

На последнем шаге мастера публикации у вас будет две опции: 1. Создать публикацию 2. Сгенерируйте файл сценария с шагами для создания публикации

В статье, на которую ссылаются здесь, предлагается, чтобы вы не позволяли мастеру создать публикацию, а вместо этого только решили создать файл сценария. После этого вы можете отредактировать файл скрипта, как указано в статье.

0 голосов
/ 04 апреля 2013

Я просто делаю обновление SQL 2000 до SQL 2008 R2 и обнаружил, что мастер публикации работает без каких-либо изменений в генерируемых сценариях.

В статье предлагается создать несколько сохраненных процедур, потому что они не работают в двух направлениях из коробки. Тем не менее, когда он работает блестяще в обоих направлениях, и очень быстро, просто с помощью мастера. Это использует SQL 2008 R2, что может быть причиной, возможно, улучшилось по сравнению с оригинальным SQL 2008.

0 голосов
/ 16 апреля 2009

Вы можете запустить мастер публикации SQL в 2008 году и вывести его в скрипт, а затем использовать его в качестве базовой модели для изменения с соответствующими аргументами для параметров sp, перечисленных в вопросе.

...