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

Откуда:
Сообщений: 2
Доброго времени суток!

Что и где:
Есть два сервера с БД (основной и зеркальный) был с ними еще и следящий сервер и все работало (это все настраивал другой человек)
крутилось все на виндовсах 2008 R2 (сервера с БД sql server 2005 St x64, следящий - sql server express 2008)
В ходе некоторых событий следящему серверу случился капут


Имеются сертификаты HOST_A_cert.cer, HOST_B_cert.cer, HOST_W_cert.cer при которых создавалось зеркало.

Задача нужно сделать/восстановить новый/такой же следящий сервер

Прошу помощи в даном вопросе, так как знания мои к сожалению слишком скудны.


Я так понимаю, нада как то прикрутить HOST_W_cert.cer к новому следящему серверу и потом сделать как то так:

Create endpoint endpoint_mirroring state = started 
as tcp(listener_port = 7024, listener_ip = all) 
for database_mirroring (authentication = certificate HOST_W_cert, encryption = disabled, role = witness); 
GO 

create login HOST_A_login with PASSWORD = 'abc123!!'; 
GO 
 
create user HOST_A_user from login HOST_A_login; 
GO 
 
Create certificate HOST_A_cert 
Authorization HOST_A_user 
From file = 'C:\cert\HOST_A_cert.cer'; 
GO 
 
Grant CONNECT ON Endpoint::Endpoint_mirroring to [HOST_A_login]; 
GO 
 
------- 
create login HOST_B_login with PASSWORD = 'abc123!!'; 
GO 
 
create user HOST_B_user from login HOST_B_login; 
GO 
 
Create certificate HOST_B_cert 
Authorization HOST_B_user 
From file = 'C:\cert\HOST_B_cert.cer'; 
GO 
 
Grant CONNECT ON Endpoint::endpoint_mirroring to [HOST_B_login]; 
GO 
правда не совсем понимаю как он должен опраделить на какой сервер нада будет лезть и смотреть..эта инфа есть в сертификатах?

заранее спасибо всем кто откликнется!
12 окт 11, 17:11    [11428699]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление следящего сервера  [new]
Ruslan Vyshnevskiy
Member

Откуда:
Сообщений: 2
я так понимаю в начале нада сделать процедуру обратную к этой:
-- HOST W 
create master key encryption by password = 'abc123!!'; 
GO 
 
create certificate HOST_W_cert with subject = 'HOST_W certificate', start_date = '2007/11/01', expiry_date 
= '2020/11/01'; 
GO 
 
Create endpoint endpoint_mirroring state = started 
as tcp(listener_port = 7024, listener_ip = all) 
for database_mirroring (authentication = certificate HOST_W_cert, encryption = disabled, role = witness); 
GO 
 
Backup certificate HOST_W_cert to file = 'с:\cert\HOST_W_cert.cer'; 
GO

имея HOST_W_cert.cer
12 окт 11, 17:20    [11428766]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить