Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Зеркалирование баз SQL 2008 после истечения сертификатов
|
|||
|---|---|---|---|
|
#18+
Добрый день! Изначально было настроено зеркалирование базы на SQL 2008 R2 без следящего сервера. Через несколько лет, зеркало перестало работать, опытным путем было выявлено что у сертификата истек срок использования (смотрел в sys.certificates, колонка expiry_date). Решил создать новый сертификат, перенастроить зеркалирование. В итоге ничего не получается, сколько не пытался (удалял конечные точки, добавлял новые скриптом, и через интерактивный мастер настройки зеркалирования пробовал...), никак не хочет видеть базу. При попытке начать зеркалирование всегда выдает ошибку: Причем, если в зеркальную базу не накатывать бэкап и журнал из основной, все видит, и выдает соответствующее сообщение: Службы SQL на основном и зеркальном серверах работают под локальным пользователем, включенным в группу администраторы. Оба сервера находятся в домене Подключение к SQL идет через пользователя "sa" Оба сервера пингуются по имени Более чем уверен, что проблема из-за сертификатов, где-то SQL видит истекший ранее сертификат... Крайний вариант, переставить SQL, но не хочется так радикально поступать, хочу понять на будущее из-за чего произошла данная ситуация. Можно как-то почистить все данные о зеркалировании, чтобы настроить все с нуля без переустановки самих экземпляров SQL? В чем может быть проблема? Кто-нибудь сталкивался с подобной ситуацией? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 11:03 |
|
||
|
Зеркалирование баз SQL 2008 после истечения сертификатов
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 11:48 |
|
||
|
Зеркалирование баз SQL 2008 после истечения сертификатов
|
|||
|---|---|---|---|
|
#18+
php5Службы SQL на основном и зеркальном серверах работают под локальным пользователем, включенным в группу администраторы. Оба сервера находятся в домене Более чем уверен, что проблема из-за сертификатов, где-то SQL видит истекший ранее сертификат... Крайний вариант, переставить SQL, но не хочется так радикально поступать Если нужен не такой радикальный вариант, то, может, попробовать настроить зеркалирование без сертификатов? Т.е. либо использовать локальные учетки с одним именем и паролем , либо запустить инстансы под доменными учетками вместо локальных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 14:23 |
|
||
|
Зеркалирование баз SQL 2008 после истечения сертификатов
|
|||
|---|---|---|---|
|
#18+
Bobby, к сожалению не помогло удаление сертификатов и добавление новых...Ситуация та же... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2018, 14:48 |
|
||
|
Зеркалирование баз SQL 2008 после истечения сертификатов
|
|||
|---|---|---|---|
|
#18+
Eleanor, пробовал оба варианта, не помогает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2018, 14:48 |
|
||
|
Зеркалирование баз SQL 2008 после истечения сертификатов
|
|||
|---|---|---|---|
|
#18+
Может быть, нужно еще где-то в системных таблицах почистить? Я проверял\чистил только в sys.certificates ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2018, 14:49 |
|
||
|
Зеркалирование баз SQL 2008 после истечения сертификатов
|
|||
|---|---|---|---|
|
#18+
php5пробовал оба варианта, не помогает... А пробовали настроить зеркалирование не по имени сервера, а по IP? ALTER DATABASE database_name SET PARTNER = 'TCP://ххх.ххх.ххх.ххх:5022' - сначала на зеркале, потом на основном (без сертификатов). telnet по 5022 на обоих серверах работает? Хотя должно бы, если раньше работало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2018, 15:26 |
|
||
|
Зеркалирование баз SQL 2008 после истечения сертификатов
|
|||
|---|---|---|---|
|
#18+
Вот зачем вы использутете сертификаты при настройке зеркалирования? Уже тысячу раз встречал. Я просто уверен что это было в каком то туториале в книже и все это повторяют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2018, 15:53 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=143&tid=1689447]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 320ms |

| 0 / 0 |
