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

Откуда:
Сообщений: 1497
Люди помогите. Бьюсь в кровь.
Есть две машины не связанные между собой никак, кроме интернета.
На машине А стоит Microsoft SQL Server Enterprise Edition 2008R2 10.50.1777.0
На машине Б стоит Microsoft SQL Server Enterprise Edition (64-bit) 2008R2 10.50.1600.1

Пытаюсь поднять зеркало, где принципал - машина А
Делаю в точности по инструкции с Хабра http://habrahabr.ru/post/126134/
т.е. создаю сертификаты, создаю конечные точки, создаю юзеров с авторизацией на основе сертификата, делаю бэкап базы, бэкап лога, поднимаю на машине Б бэкам с ключом NoRecovery и лог с этим же ключом.

А когда дело доходит до запуска зеркалирования, то на зеркальном сервере команда :
ALTER DATABASE TTT SET PARTNER= 'TCP://mirror.up.to:5022'
проходит успешно

А на принципале команда:
ALTER DATABASE TTT  SET PARTNER = 'tcp://273.132.278.122:5022'
пытался и так подключиться
ALTER DATABASE TTT  SET PARTNER = 'tcp://273.132.278.122,1433:5022'
(АйПишник выдуманный тут написан)
долго думает, а потом заканчивается ошибкой:
Не удалось подключиться к сетевому адресу "tcp://273.132.278.122:5022" сервера, или адрес не существует. Проверьте имя сетевого адреса и убедитесь, что порты для локальной и удаленной конечных точек в рабочем состоянии.


Порты открыты и проверены. С одного компа без проблем подключаюсь к серверу другого и обратно. Для пущей уверенности ставил прослушку сервером порта 5022 (на котором зеркало должно слушать) и так же подключался к базе как в одну, так и в другую сторону. Потом, естественно порты прослушки сервера установил в исходные значения.
Между машинами нет VPN-а, соответственно в домен они не входят, поэтому сделал авторизацию через сертификаты. Конечные точки создавал и с шифрованием и без
CREATE ENDPOINT DBMirrorEndPoint
		STATE = STARTED AS TCP (LISTENER_PORT = 5022)
		FOR DATABASE_MIRRORING 
			(	AUTHENTICATION = CERTIFICATE PrincipalServerCert
				--, ENCRYPTION = REQUIRED ALGORITHM AES
				,ROLE = ALL)


Как победить проблему?


---------------------------------
http://ag-vba.ucoz.ru/ - сервис распознавания капчи теперь и для VBA!!!
29 июл 13, 23:17    [14634768]     Ответить | Цитировать Сообщить модератору
 Re: И снова Зеркало  [new]
Диам
Member

Откуда:
Сообщений: 1497
P.S. BOL читал, на форуме искал. Ошибка такая периодически всплывает у тех, кто первый раз ставит зеркало (в том числе и на этом форуме https://www.sql.ru/forum/637256/ms-sql-2008-i-mirror), но как-то авторы, столкнувшиеся с проблемой и решившие её не посчитали нужным сообщить о причине и решении.
29 июл 13, 23:21    [14634788]     Ответить | Цитировать Сообщить модератору
 Re: И снова Зеркало  [new]
Col
Member

Откуда: Торонто
Сообщений: 186
Диам,

Из под каких аккаунтов сиквелк бегает, уж не из под нетворк сервис ли?
И версии выровняйте на инстансах.
29 июл 13, 23:27    [14634812]     Ответить | Цитировать Сообщить модератору
 Re: И снова Зеркало  [new]
Диам
Member

Откуда:
Сообщений: 1497
Col
Из под каких аккаунтов сиквелк бегает, уж не из под нетворк сервис ли?

В диспетчере конфигурации на машине А: для службы MSSQL сервера: Использовать для входа: встроенную учетную запись "Локальная система".
на машине Б аналогично.

Это имеется ввиду?



Col
И версии выровняйте на инстансах.

ок
29 июл 13, 23:34    [14634848]     Ответить | Цитировать Сообщить модератору
 Re: И снова Зеркало  [new]
Col
Member

Откуда: Торонто
Сообщений: 186
Диам
Col
Из под каких аккаунтов сиквелк бегает, уж не из под нетворк сервис ли?

В диспетчере конфигурации на машине А: для службы MSSQL сервера: Использовать для входа: встроенную учетную запись "Локальная система".
на машине Б аналогично.

Это имеется ввиду?



Col
И версии выровняйте на инстансах.

ок

Да, именно это имелось в виду, с учетками нормально.
Читайте первоисточник:
http://msdn.microsoft.com/en-us/library/ms191140(v=sql.105).aspx
Там все есть.
29 июл 13, 23:59    [14634978]     Ответить | Цитировать Сообщить модератору
 Re: И снова Зеркало  [new]
Диам
Member

Откуда:
Сообщений: 1497
Col
http://msdn.microsoft.com/en-us/library/ms191140(v=sql.105).aspx
Там все есть.

Все точно так же и делаю. И когда дохожу до шага 2 раздела "Настройка участников зеркального отображения" там и получаю свою ошибку. Может причина, в том, что оба компьютера не в домене?
30 июл 13, 00:33    [14635107]     Ответить | Цитировать Сообщить модератору
 Re: И снова Зеркало  [new]
Col
Member

Откуда: Торонто
Сообщений: 186
Диам
Col
http://msdn.microsoft.com/en-us/library/ms191140(v=sql.105).aspx
Там все есть.

Все точно так же и делаю. И когда дохожу до шага 2 раздела "Настройка участников зеркального отображения" там и получаю свою ошибку. Может причина, в том, что оба компьютера не в домене?

Нет на в этом.
Разгадка в сообщении об ошибке. ;)
Порты 5022 открыты?
30 июл 13, 15:51    [14638228]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить