1
0
mirror of https://github.com/alex-bochkov/ssms-addin.git synced 2025-11-23 22:04:53 +02:00
Files
ssms-addin/QueryTemplates/Common Scripts/Database mirroring.sql

29 lines
834 B
MySQL
Raw Permalink Normal View History

2017-09-11 07:52:50 -07:00
USE [master]
GO
DROP ENDPOINT [Mirroring]
GO
CREATE ENDPOINT [Mirroring]
2025-04-23 11:54:24 -05:00
STATE = STARTED
2017-09-11 07:52:50 -07:00
AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL)
2025-04-23 11:54:24 -05:00
FOR DATA_MIRRORING (
ROLE = PARTNER,
AUTHENTICATION = CERTIFICATE DatabaseMirroring,
ENCRYPTION = REQUIRED ALGORITHM AES
)
2017-09-11 07:52:50 -07:00
GO
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<password>';
GO
USE master;
2018-06-29 12:58:50 -07:00
CREATE CERTIFICATE DatabaseMirroring WITH SUBJECT = 'Certificate for database mirroring', EXPIRY_DATE = '2100-01-01';
2017-09-11 07:52:50 -07:00
GO
2018-01-17 14:14:08 -08:00
BACKUP CERTIFICATE DatabaseMirroring TO FILE = 'C:\Distr\DatabaseMirroring.cer'
WITH PRIVATE KEY(ENCRYPTION BY PASSWORD='password', FILE='C:\Distr\DatabaseMirroring.pvk');
2017-09-11 07:52:50 -07:00
2018-01-17 14:14:08 -08:00
CREATE CERTIFICATE DatabaseMirroring FROM FILE ='C:\Distr\DatabaseMirroring.cer'
WITH PRIVATE KEY(FILE='C:\Distr\DatabaseMirroring.pvk', DECRYPTION BY PASSWORD='password');