Резервное копирование данных между SQL Express 2005 и SQL Server 2008 Standard Edition - PullRequest
0 голосов
/ 10 ноября 2009

Я занимаюсь разработкой приложения, которому необходимо выполнять резервное копирование данных между SQL Express 2005 и SQL Server 2008. Мой клиент работает с установкой SQL Express 2005 и должен периодически выполнять резервное копирование данных в базу данных сервера, работающую на SQL Server 2008. Клиентская БД также получает некоторые новые данные с сервера и должна обновлять себя. Вопрос в том, КАК ЭТО СДЕЛАТЬ? Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 10 ноября 2009

Вы можете взглянуть на Service Broker . Он может легко обмениваться данными между SQL Server 2005 (даже Express) и SQL Server 2008, поскольку протокол полностью совместим между 2005 и 2008 .

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

0 голосов
/ 10 ноября 2009

Существует множество решений, в зависимости от того, что вы подразумеваете под периодическим использованием баз данных SQL Server 2008 и SQL Server 2005. Если предположить, что клиентская база данных SQL Express 2005 является приложением, которое контролирует свои собственные данные, но в конечном итоге необходимо объединить эти изменения с базой данных SQL Server 2008, тогда репликация слиянием, вероятно, будет хорошим решением. База данных SQL Server 2008 будет издателем, а SQL Express 2005 будет подписчиком (SQL Express может быть только подписчиком).

...