Лучший способ синхронизации баз данных SQL 2000 и 2005 - PullRequest
2 голосов
/ 19 октября 2011

У меня есть производственная база данных в SQL 2000, и экземпляр SQL 2005 будет установлен на новом сервере. Я хотел бы иметь обновленную копию одной базы данных SQL 2000 в моем SQL 2005 в любое время.

Каков наилучший способ реализации синхронизации базы данных между этими двумя версиями SQL?

Ответы [ 2 ]

1 голос
/ 19 октября 2011

Вы можете создать пакет служб SSIS и запланировать его как задание.

Или, если вы хотите сохранить эту машину для разработки, вы можете выполнять всю разработку базы данных 2005 года в сценариях, которые хранятся в системе контроля версий (что, конечно, и следует делать), тогда вы берете самую последнюю резервную копию восстановите его в базе данных и запустите все необходимые сценарии изменений.

Или используйте сравнение данных Red_gate с SQL. Это стоит денег, но оно того стоит.

0 голосов
/ 19 октября 2011

Если «в любое время» означает, что вам нужно обновить данные, как только они изменятся, я бы подумал о том, чтобы вызвать таблицы на сервере 2000 для отражения операции на сервере 2005.

илиDTS на сервере 2000 может выполнить эту работу, но у меня нет опыта работы с ними (они также не рекомендуются, если я не ошибаюсь).

или некоторые запланированные задания могут синхронизировать данные между серверами (но они будут не синхронизированы до следующего запуска задания)

надеюсь, это поможет, сам я бы пошел на запуск, так как это подход "установил и забыл".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...