Настройте дополнительный сервер для доставки журналов транзакций без подключения к основному серверу.
Я испытываю трудности с доставкой журналов транзакций SQL со следующими предпосылками:
- Сервер A, где данные загружаются в базу данных
- Сервер B находится в удаленном месте
- Два сервера никогда не разделяют общую сеть и могут связываться по общему протоколу. (HTTP, электронная почта и т. Д.)
- Интернет-соединение на сервере A медленное и доступно только несколько раз в месяц.
- Я хочу получить данные с сервера А на сервер Б, когда доступно интернет-соединение.
Идея, которую я имею до сих пор, заключается в том, чтобы выполнить настройку доставки журналов транзакций на сервере A и отправить ее на сервер B. У меня есть установка, работающая на сервере A (резервное копирование n раз в день), но как мне настроить сервер B на принять файлы, которые я получаю (банкомат по электронной почте)?
Если бы компьютеры были в сети, я мог бы подключиться к серверу B с сервера A при выполнении настройки TLS и получить настройку заданий агента сервера таким образом. Есть ли способ настроить сервер B отдельно? Запись заданий непосредственно на сервер B звучит как достаточно простое решение, но диалог "Создать новое задание" не очень полезен.
Любые другие идеи или помощь в этом вопросе с благодарностью!
С наилучшими пожеланиями, Никлас Линдквист
1 ответ
Существует ряд хранимых процедур, которые необходимо выполнить для настройки доставки журналов на вторичном сервере. Обычно это делается в SQL Management Studio при настройке доставки журналов на первичном сервере.
Эта статья MSDN должна быть вам нужна: Как добавить вторичную базу данных (Transact-SQL)