Mise en oeuvre du Database Mirroring avec SQL Server 2005 RTM (3/6) ...

Create Outbound certificates on ZAGREB.sql

:connect ZAGREB

-- Activate DB Mirroring
DBCC TRACEON (1400)

-- DROP endpoint mirroring
-- DROP certificate BUDA_cert
-- DROP master key

CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<1_Strong_Password!>';
GO

USE master;
CREATE CERTIFICATE ZAGREB_cert
   WITH SUBJECT = 'ZAGREB certificate for database mirroring',
 START_DATE = '09/28/2005',
 EXPIRY_DATE = '09/28/2006'
GO

USE master;
SELECT * FROM sys.certificates;

SELECT name, role_desc, state_desc, connection_auth_desc, encryption_algorithm_desc FROM sys.database_mirroring_endpoints;
GO

CREATE ENDPOINT Mirroring
   STATE = STARTED
   AS TCP (
      LISTENER_PORT=5024
      , LISTENER_IP = ALL
   )
   FOR DATABASE_MIRRORING (
      AUTHENTICATION = CERTIFICATE ZAGREB_cert
      , ENCRYPTION = REQUIRED ALGORITHM RC4
      , ROLE = ALL
   );
GO

:!! del C:\backups\ZAGREB_cert.cer
BACKUP CERTIFICATE ZAGREB_cert TO FILE = 'C:\backups\ZAGREB_cert.cer';
GO

:!! copy \\ZAGREB\backups\ZAGREB_cert.cer \\BUDA\backups\ZAGREB_cert.cer
:!! copy \\ZAGREB\backups\ZAGREB_cert.cer \\PEST\backups\ZAGREB_cert.cer