2017-01-17 2 views
0

У меня есть база данных издателя sql-2012 (транзакция). Этот издатель хорош и работает с другим экземпляром. Когда я пытаюсь создать подписчика из экземпляра sql 2016 с экземпляром со статическим PORT, у меня возникла проблема. Я создал псевдоним для обоих экземпляров. Перезагруженный SQL. Я могу использовать этот псевдоним из ssms с любого сервера и работает. Когда я создаю и добавляю экземпляр подписки, он не будет принимать именованный экземпляр с портом. Для этого требуется только имя по умолчанию \ named не по умолчанию \ named, 1234. даже не псевдоним. Если я добавлю сервер sp_addserver для псевдонима или по умолчанию \ named, то 1234 он уже существует. Я также вижу ошибку «Для репликации требуется фактическое имя сервера для соединения».Репликация транзакций SQL Server 2014/16

Если я использую default \ named, он создаст подписку, но будет продолжать повторную попытку. distibutor к заданию абонента будет продолжать повторную попытку. Я вижу такие сообщения, как «произошла связанная с сетью или конкретная ошибка экземпляра при установлении соединения с SQL Server»

Пожалуйста, помогите.

ответ

0

Иногда эта ошибка наблюдается на сервере, который был переименован после первоначальной установки SQL Server и где функция конфигурации SQL Server «@@ SERVERNAME» все еще возвращает исходное имя сервера.

Можете ли вы запустить команду ниже и посмотреть, есть ли то же имя, которое вы даете в подписке?

выберите @@ SERVERNAME

Если вы видите несовпадения вы можете изменить его с помощью

sp_addserver 'в режиме реального имя-сервера', LOCAL

+0

возвращает по умолчанию \ с именем, как я ожидал. Когда я запускаю sp_helpserver на подписчике, я вижу это и имя издателя. Нет псевдонима, и я не могу его добавить. –

+0

Репликация использует NetBIOS с ограничением 20 символов. Убедитесь, что ваше имя всего сервера меньше 20 – Hgottipati

+0

Вы проверили эту ссылку? В нем говорится об изменении в файле хоста. https://social.msdn.microsoft.com/Forums/sqlserver/en-US/23ea8627-86a9-4cb7-bd48-ff3d1a5b4219/replication-and-alias-server-names?forum=sqlreplication – Hgottipati

Смежные вопросы