Репликация слиянием SQL Server — применение моментального снимка к подписчику вручную, а не через графический интерфейс

У меня возникли проблемы с поиском материала о том, как отправить снимок на сервер подписчика, чтобы применить снимок на более позднем этапе.

Моя ситуация: Издатель находится в ЮАР. Подписчик находится в Германии. Доставка моментального снимка базы данных размером 8 ГБ занимает почти день, и я слышал, что если вы заархивируете снимок и скопируете его на сервер подписчика через Google Drive или FTP, вы можете ускорить процесс. Кто-нибудь имел дело с этим? Использование SQL Server 2014 Merge rep.


person Jay    schedule 01.02.2018    source источник


Ответы (1)


Существует возможность доставки снэпшотов через FTP, проверьте документы:

Как: доставить моментальный снимок через FTP (транзакция репликации -Программирование SQL)

Чтобы включить доставку моментальных снимков FTP для объединенной публикации, на издателе в базе данных публикации выполните sp_addmergepublication. Укажите @publication, значение true для @enabled_for_internet и соответствующие значения для следующих параметров:

@ftp_address — адрес FTP-сервера, используемый для доставки снимка.

(Необязательно) @ftp_port — порт, используемый FTP-сервером.

(Необязательно) @ftp_subdirectory — подкаталог каталога FTP по умолчанию, назначенный для входа в систему FTP. Например, если корневой каталог FTP-сервера — \ftpserver\home, и вы хотите, чтобы моментальные снимки хранились в \ftpserver\home\snapshots, укажите \snapshots\ftp для @ftp_subdirectory (репликация добавляет «ftp» к пути к папке моментальных снимков при создании файлы моментальных снимков).

(Необязательно) @ftp_login — учетная запись для входа, используемая при подключении к FTP-серверу.

(Необязательно) @ftp_password — пароль для входа на FTP.

Однако, если вы выполните углубленный поиск репликации и FTP в SO, вы обнаружите, что люди сообщают о некоторых проблемах с доставкой моментальных снимков через FTP, а именно, при настройке доставки FTP издатель или подписчик могут запросить прямую связь между собой во время инициализации, например в этом вопросе: репликация SQL Server с использованием FTP .

person andrews    schedule 20.02.2018