如何更改镜像账号

今天遇到一个镜像更改账号的问题:

      以前的一位同事离职了,需要删掉他的账号,但是有一部分数据库镜像是用他账号建的,如果把这些镜像

全部重做,那头大了,是否能不重做镜像,直接更改账号呢?找了n多资料,终于搞定了,分享给大家。

1.停止当前镜像(如果在源头有日志收缩等操作,必须停掉)
  alter database database_name  set partner off

2.删除当前endpoint节点
  drop endpoint [Endpoint_Mirroring]

3.按给定的账号,重建endpoint节点
  /****** 对象:  Endpoint [Endpoint_Mirroring]    脚本日期: 08/02/2010 16:14:53 ******/
  CREATE ENDPOINT [Endpoint_Mirroring]
 AUTHORIZATION [test\sql]
 STATE=STARTED
 AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL)
 FOR DATA_MIRRORING (ROLE = PARTNER, AUTHENTICATION = WINDOWS NEGOTIATE
, ENCRYPTION = REQUIRED ALGORITHM RC4)

4.重新做起镜像
  在备机上运行:
   ALTER DATABASE database_name SET PARTNER = 'TCP://主机IP:5022';
  
  在主机上运行:
  ALTER DATABASE database_name SET PARTNER = 'TCP://备机IP:5022';
  ALTER DATABASE database_name SET SAFETY OFF --高性能异步模式

你可能感兴趣的:(职场,休闲,更改镜像账号)