Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Репликация MS SQL-нет подключения к Localhost  [new]
rainchik
Member

Откуда: Новосибирск
Сообщений: 8
Заставила жизнь столкнуться с MS SQL.. Задача сделать репликацию сервера(хоть какую-нибудь).

Имеем MS SQL 2014 и крутящуюся на нем бд, занимаемся пока только publisher'ом.
Алгоритм по порядку:
1. Авторизуемся в MS SQL под localhost с типом авторизации SQL
2. На объекте «Репликация» в контекстном меню выбираем настройка Распространителя (Configure Distribution)
3. Всё. Выползает окошко с ошибкой: При соединении с издателем localhost возникла ошибка, выберете WIN-KOVBR9CUT в качестве сервера.(скрин во вложении)

При этом само доменное имя машинки HOST1ERN

Рытье интернетов привело к следующей "диагностике":
sp_helpserver
name            network_name status                                  id   collation_name   connect_timeout query_timeout repl_distributor
WIN-KOVBR9CUT rpc,dist,rpc out,system,use remote collation         1    NULL             0               0             WIN-KOVBR9CUT
WIN-KOVBR9CUT rpc,rpc out,use remote collation                     0    NULL             0               0 
 
select @@servername
WIN-KOVBR9CUT
 
1> exec sp_dropserver 'WIN-KOVBR9CUT', 'droplogins'
2> go
Сообщение 20582, уровень 16, состояние 1, сервер HOST1ERN, процедура sp_MSrepl_check_server, строка 31
Не удалось удалить сервер "WIN-KOVBR9CUT", поскольку он используется как издатель при репликации.
1>
 
 
1> exec sp_dropserver 'WIN-KOVBR9CUT'
2> go
Сообщение 15190, уровень 16, состояние 1, сервер HOST1ERN, процедура sp_dropserver, строка 56
Сервер "WIN-KOVBR9CUT9N" по-прежнему содержит удаленные или связанные имена входа.
 
select serverproperty('servername')
HOST1ERN


то есть как я понял суть проблемы, мне нужно в этой табличке как-то выпилить неверное доменное имя сервера. И заменить на верное. Вот вопрос, как это сделать? Ну или где я не прав? Поможите, кто чем может^_^

К сообщению приложен файл. Размер - 34Kb
20 апр 15, 13:49    [17539370]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
Glory
Member

Откуда:
Сообщений: 104751
select @@servername что вернет ?
20 апр 15, 13:52    [17539387]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
rainchik
Member

Откуда: Новосибирск
Сообщений: 8
Glory,

1> select @@servername
2> go
-----------------------
-----------------------
WIN-KOVBR9CUT


(обработано строк: 1)
20 апр 15, 13:54    [17539399]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
Glory
Member

Откуда:
Сообщений: 104751
Почему тогда select serverproperty('servername') возвращает HOST1ERN ?

Вы переносили сервер с машины на машину ?
20 апр 15, 13:58    [17539443]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
rainchik
Member

Откуда: Новосибирск
Сообщений: 8
Glory,

сервер заказчика. Переносить, думаю, не переносили. Но вот доменное имя, похоже, меняли.
20 апр 15, 14:01    [17539478]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
Glory
Member

Откуда:
Сообщений: 104751
rainchik
Но вот доменное имя, похоже, меняли.

При смене имени машины имена установленных на ней sql server-ов тоже надо менять
20 апр 15, 14:03    [17539503]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
rainchik
Member

Откуда: Новосибирск
Сообщений: 8
Glory,

подскажите пожалуйста, как это можно сделать?
20 апр 15, 14:04    [17539510]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
rainchik
Member

Откуда: Новосибирск
Сообщений: 8
Glory
При смене имени машины имена установленных на ней sql server-ов тоже надо менять

Оф мануал говорит
sp_dropserver <old_name\instancename>;
GO
sp_addserver <new_name\instancename>, local;
GO


так сделать не получается, при дропе сервера ругается:
1> sp_dropserver 'WIN-KOVBR9CUT';
2> go
Сообщение 15190, уровень 16, состояние 1, сервер HOST1ERNIS, процедура sp_dropserver, строка 56
Сервер "WIN-KOVBR9CUT" по-прежнему содержит удаленные или связанные имена входа.
20 апр 15, 14:33    [17539773]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
rainchik
так сделать не получается, при дропе сервера ругается
Сначала придется выполнить:
exec sp_dropdistributor @no_checks = 1;
20 апр 15, 14:51    [17539974]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
rainchik
Member

Откуда: Новосибирск
Сообщений: 8
invm,
1> exec sp_dropdistributor @no_checks = 1;
2> go
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление.
20 апр 15, 14:55    [17540006]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Это предупреждение, а не ошибка.
20 апр 15, 14:59    [17540040]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
rainchik
Member

Откуда: Новосибирск
Сообщений: 8
invm,

и правда, конец рабочего дня сказывается=)

1> sp_addserver 'HOST1ERN';
2> go
Сообщение 15663, уровень 16, состояние 1, сервер HOST1ERN, процедура sp_MSaddserver_internal, строка 60
Процедура "sp_addserver" больше не поддерживается. Замените удаленные серверы связанными серверами.


я так понимаю, их надо связать теперь как-то?
20 апр 15, 15:06    [17540090]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
Glory
Member

Откуда:
Сообщений: 104751
rainchik
я так понимаю, их надо связать теперь как-то?

sp_addserver <new_name\instancename>, local;
20 апр 15, 15:08    [17540108]     Ответить | Цитировать Сообщить модератору
 Re: Репликация MS SQL-нет подключения к Localhost  [new]
rainchik
Member

Откуда: Новосибирск
Сообщений: 8
Glory,

получилось, спасибо большое! Теперь осталось, всего-навсего, настроить саму репликацию=)
22 апр 15, 11:21    [17547617]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить