Скопируйте данные из локальной производственной базы данных SQL Server в удаленную базу данных SQL Server только для чтения.

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

В настоящее время у нас есть локальная база данных SQL Server для CMS. База данных обновляется с других серверов на сайте для обновления информации о продукте для отображения на веб-сайте, а информация о CMS обновляется из приложения MVC.

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

Проблема возникает при попытке разработать метод синхронизации данных из локальной базы данных на удаленном сервере без простоев с обеих сторон. Я знаю, что SQL Server Enterprise имеет функции, которые могут помочь в этом случае, но у нас нет лицензии на это в настоящее время.

Лучшая идея, которую мы придумали, - зарегистрировать доставку на удаленный сервер, создать восстановление из базы данных, которая получает отправляемые журналы, а затем обновить веб-сайт. web.config указать на вновь восстановленную базу данных. Это может работать, но кажется слишком сложным, и у нас есть проблема постоянно меняющегося имени базы данных.

Если бы кто-нибудь мог придумать лучшее / более простое решение или способ сделать текущую идею лучше, это было бы очень ценно.

Если что-то не понятно или нужна дополнительная информация, дайте мне знать.

1 ответ

Решение

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

Logshipping доступна во всех редакциях, кроме Express.

Там не будет необходимости в непрерывном процессе восстановления.

Вы можете найти больше информации здесь.

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