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

Откуда: Москва
Сообщений: 243
Добрый день!
При создании реплики вываливается ошибка:

SQL Server replication requires the actual server name to make a connection to the server. Connections through a server alias, IP address, or any other alternate name are not supported. Specify the actual server name, 'TestServer'. (Replication.Utilities)

Имя компьютера было изменено на Server1.

Функция @@servername возвращает старое имя компьютера.


При использовании процедуры sp_addserver 'Server1', 'local';

Msg 15028, Level 16, State 1, Procedure sp_addserver, Line 74
The server 'Server1' already exists.


Просьба подсказать как поправить.
4 дек 14, 16:20    [16950743]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
1. sp_dropserver 'Old_Name'
2. sp_addserver 'Server1', 'local';
4 дек 14, 16:31    [16950843]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
BKV88,
справку читали по @@servername?
4 дек 14, 16:40    [16950908]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
BKV88
Member

Откуда: Москва
Сообщений: 243
Владислав Колосов,

Функция @@SERVERNAME о таких изменениях не сообщает. Она информирует об изменениях имени локального сервера, выполненных при помощи хранимой процедуры sp_addserver или sp_dropserver.
4 дек 14, 16:45    [16950968]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
BKV88
Member

Откуда: Москва
Сообщений: 243
Maxx,

Msg 15190, Level 16, State 1, Procedure sp_dropserver, Line 56
There are still remote logins or linked logins for the server 'TestServer'.
Msg 15028, Level 16, State 1, Procedure sp_addserver, Line 74
The server 'Server1' already exists.

Нашел информацию об удаление старых логинов
sp_dropremotelogin 'TestServer';
GO

выдается ошибка:

Msg 15185, Level 16, State 1, Procedure sp_dropremotelogin, Line 68
There is no remote user '(null)' mapped to local user '(null)' from the remote server 'TestServer'.
4 дек 14, 16:52    [16951006]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
BKV88
Member

Откуда: Москва
Сообщений: 243
select * from sys.servers
в name фигурирует названия старого сервера.
4 дек 14, 16:56    [16951039]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
Glory
Member

Откуда:
Сообщений: 104760
BKV88
select * from sys.servers
в name фигурирует названия старого сервера.

И у него server_id = 0 ?
4 дек 14, 16:58    [16951055]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
BKV88
Member

Откуда: Москва
Сообщений: 243
Glory,

Да
4 дек 14, 16:58    [16951058]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
BKV88
Member

Откуда: Москва
Сообщений: 243
BKV88,

SELECT CONVERT(sysname, SERVERPROPERTY('servername'));
GO

Показывает имя нового сервера
4 дек 14, 17:02    [16951083]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
Glory
Member

Откуда:
Сообщений: 104760
http://msdn.microsoft.com/en-us/library/ms143799.aspx
4 дек 14, 17:05    [16951097]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
BKV88
Владислав Колосов,

Функция @@SERVERNAME о таких изменениях не сообщает. Она информирует об изменениях имени локального сервера, выполненных при помощи хранимой процедуры sp_addserver или sp_dropserver.


Очевидно, Вы не читали справку о @@SERVERNAME и сопутствующие статьи.
4 дек 14, 17:22    [16951248]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
BKV88
Member

Откуда: Москва
Сообщений: 243
Cannot drop server 'TestServer' because it is used as a Publisher in replication.


Как понять какие публикации были?
В графическом интерфейсе не показано.
4 дек 14, 17:47    [16951468]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
Glory
Member

Откуда:
Сообщений: 104760
http://msdn.microsoft.com/en-us/library/ms188734.aspx
4 дек 14, 17:52    [16951504]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при создании реплики  [new]
BKV88
Member

Откуда: Москва
Сообщений: 243
Убил все публикации на сервере
use master;
exec sp_dropdistributor @no_checks = 1;


Функция select @@servername выдает новое имя сервера.
Всем спасибо.
4 дек 14, 17:57    [16951529]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить