SQL Репликация сервера с использованием RMO - PullRequest
1 голос
/ 01 августа 2020

Мы используем SQL Репликация сервера с использованием RMO. У нас есть SQL 2016 (Standard Edition) на сервере, выступающем в качестве издателя, и SQL Server Express Edition в качестве подписчика. Раньше распространитель и издатель находились на одном сервере, и репликация работала. У нас есть клиентское приложение, данные нужно регулярно синхронизировать с сервером. У нас есть набор репликации транзакций и слияния, и мы полагаемся на метод извлечения, когда клиентское приложение извлекает данные по запросу. По соображениям безопасности клиент не хочет открывать подписчикам порт 1433 (или любой другой порт) издателя. Итак, мы решили перенести дистрибьютора на удаленный сервер, чтобы подписчик общался с издателем через удаленного дистрибьютора. (Удаленный распространитель может подключиться и поговорить с издателем.) Однако я получаю сообщение об ошибке, когда пытаюсь синхронизировать c. Хотели проверить, возможна ли репликация, когда порт 1433 заблокирован для абонентов? Если да, не могли бы вы предоставить мне образец кода или указатели на него. Если нет, то какие у меня варианты?

...