Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Зеркалирование баз SQL 2008 после истечения сертификатов / 9 сообщений из 9, страница 1 из 1
19.06.2018, 11:03
    #39662329
php5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зеркалирование баз SQL 2008 после истечения сертификатов
Добрый день!

Изначально было настроено зеркалирование базы на SQL 2008 R2 без следящего сервера. Через несколько лет, зеркало перестало работать, опытным путем было выявлено что у сертификата истек срок использования (смотрел в sys.certificates, колонка expiry_date).

Решил создать новый сертификат, перенастроить зеркалирование. В итоге ничего не получается, сколько не пытался (удалял конечные точки, добавлял новые скриптом, и через интерактивный мастер настройки зеркалирования пробовал...), никак не хочет видеть базу.
При попытке начать зеркалирование всегда выдает ошибку:


Причем, если в зеркальную базу не накатывать бэкап и журнал из основной, все видит, и выдает соответствующее сообщение:



Службы SQL на основном и зеркальном серверах работают под локальным пользователем, включенным в группу администраторы.
Оба сервера находятся в домене

Подключение к SQL идет через пользователя "sa"

Оба сервера пингуются по имени

Более чем уверен, что проблема из-за сертификатов, где-то SQL видит истекший ранее сертификат...
Крайний вариант, переставить SQL, но не хочется так радикально поступать, хочу понять на будущее из-за чего произошла данная ситуация.

Можно как-то почистить все данные о зеркалировании, чтобы настроить все с нуля без переустановки самих экземпляров SQL?
В чем может быть проблема? Кто-нибудь сталкивался с подобной ситуацией?
...
Рейтинг: 0 / 0
19.06.2018, 11:48
    #39662355
Bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зеркалирование баз SQL 2008 после истечения сертификатов
php5,
А такое делали при удалении?

DROP CERTIFICATE <cert_name1>
DROP CERTIFICATE <cert_name2>
drop master key

А потом по новой при создании:


--********* 1. Master key Creating **********
USE master;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Pass';
GO

----********* 2. Sert. creating *********
USE master;
CREATE CERTIFICATE cert1
WITH SUBJECT = 'certificate1',
EXPIRY_DATE='2099-12-31'; --- Чем больше дата, тем лучше
GO
...
Рейтинг: 0 / 0
19.06.2018, 14:23
    #39662489
Eleanor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зеркалирование баз SQL 2008 после истечения сертификатов
php5Службы SQL на основном и зеркальном серверах работают под локальным пользователем, включенным в группу администраторы.

Оба сервера находятся в домене

Более чем уверен, что проблема из-за сертификатов, где-то SQL видит истекший ранее сертификат...
Крайний вариант, переставить SQL, но не хочется так радикально поступать

Если нужен не такой радикальный вариант, то, может, попробовать настроить зеркалирование без сертификатов?
Т.е. либо использовать локальные учетки с одним именем и паролем , либо запустить инстансы под доменными учетками вместо локальных.
...
Рейтинг: 0 / 0
05.07.2018, 14:48
    #39670072
php5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зеркалирование баз SQL 2008 после истечения сертификатов
Bobby,
к сожалению не помогло удаление сертификатов и добавление новых...Ситуация та же...
...
Рейтинг: 0 / 0
05.07.2018, 14:48
    #39670073
php5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зеркалирование баз SQL 2008 после истечения сертификатов
Eleanor,

пробовал оба варианта, не помогает...
...
Рейтинг: 0 / 0
05.07.2018, 14:49
    #39670076
php5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зеркалирование баз SQL 2008 после истечения сертификатов
Может быть, нужно еще где-то в системных таблицах почистить? Я проверял\чистил только в sys.certificates
...
Рейтинг: 0 / 0
05.07.2018, 15:26
    #39670109
Eleanor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зеркалирование баз SQL 2008 после истечения сертификатов
php5пробовал оба варианта, не помогает...
А пробовали настроить зеркалирование не по имени сервера, а по IP?
ALTER DATABASE database_name SET PARTNER = 'TCP://ххх.ххх.ххх.ххх:5022' - сначала на зеркале, потом на основном (без сертификатов).
telnet по 5022 на обоих серверах работает? Хотя должно бы, если раньше работало.
...
Рейтинг: 0 / 0
05.07.2018, 15:53
    #39670142
boltnik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зеркалирование баз SQL 2008 после истечения сертификатов
Вот зачем вы использутете сертификаты при настройке зеркалирования? Уже тысячу раз встречал.
Я просто уверен что это было в каком то туториале в книже и все это повторяют.
...
Рейтинг: 0 / 0
09.07.2018, 11:42
    #39671513
php5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зеркалирование баз SQL 2008 после истечения сертификатов
Eleanor, пробовал по ип - не помогает, телнетом проверял, порты открыты...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Зеркалирование баз SQL 2008 после истечения сертификатов / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]