SQL Server Database Mirroring - Creating and using Mirror Endpoints in Principal, Mirror and Witness

Creating a Mirror Endpoint in Principal or Mirror Servers

 
1CREATE ENDPOINT Mirroring
2    STATE=STARTED 
3    AS TCP (LISTENER_PORT=5022) 
4    FOR DATABASE_MIRRORING (ROLE=PARTNER)

Creating an Endpoint for a Witness Server

 
1CREATE ENDPOINT Mirroring
2    STATE=STARTED 
3    AS TCP (LISTENER_PORT=7022) 
4    FOR DATABASE_MIRRORING (ROLE=WITNESS)

Creating a Login for a Domain User Account for Partner Instances

 
1-- Domain Name: SYNTAXHELP
2-- User Name: jacob
3  
4USE master ;
5GO
6CREATE LOGIN [SYNTAXHELP\jacob] FROM WINDOWS;

Grant connect permissions on Endpoint to login account

 
1-- Domain Name: SYNTAXHELP
2-- User Name: jacob
3-- Endpoint Name: Mirroring
4  
5USE master ;
6GO
7GRANT CONNECT ON ENDPOINT::Mirroring TO [SYNTAXHELP\jacob];

Creating a Mirroring Endpoint that uses an encrypted Certificate

 
01CREATE ENDPOINT Mirroring
02   STATE = STARTED
03   AS TCP (
04      LISTENER_PORT=7024,
05      LISTENER_IP = ALL
06   
07   FOR DATABASE_MIRRORING ( 
08      AUTHENTICATION = CERTIFICATE ServerPriCert,
09      ENCRYPTION = REQUIRED ALGORITHM AES,
10      ROLE = ALL
11   );
12GO

Creating a Mirroring Endpoint that uses Windows KERBEROS Authentication

 
1CREATE ENDPOINT mirroring
2    STATE = STARTED
3    AS TCP ( LISTENER_PORT = 7022 )
4    FOR DATABASE_MIRRORING (
5       AUTHENTICATION = WINDOWS KERBEROS,
6       ENCRYPTION = SUPPORTED,
7       ROLE=ALL);
8GO

Granting Connect Permission on the Login for Remote Mirroring Endpoint

 
1-- Login Name: jacob
2GRANT CONNECT ON ENDPOINT::Mirroring TO [jacob];
3GO

Dropping a Mirroring Endpoint

 
1-- Endpoint name: Mirroring
2DROP ENDPOINT Mirroring

Querying the Mirroring Endpoints

 

01

SELECT

02

    name

03

    role_desc AS Role, 

04

    state_desc AS State, 

05

    connection_auth_desc AS ConnAuth, 

06

    encryption_algorithm_desc AS Algorithm

07

FROM sys.database_mirroring_endpoints;

08

/*

09

name      role    state   connAuth  Algorithm 

10

--------- ------- ------- --------- ----------

11

Mirroring PARTNER STARTED NEGOTIATE NONE

12

*/

http://syntaxhelp.com/SQLServer/Mirroring/endpoints

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值