一、检查主库是否为彻底备份 sql
二、将数据库备份出来还原到同步库上(完整备份和事务日志分两次备份到同一个备份文件中,而后拷贝到同步机上) 数据库
三、用证书太麻烦了,咱们直接用两个windows认真的帐户 windows
不分主备机,首先确保两台机器存在一个相同的登陆名和密码。 spa
四、运行services.msc,确保两台机器的sql server实例,在以这个相同的帐户名运行 日志
五、分别在主机和备机上,建立EndPoint,注意验证部分要写入NTLM,使用本机而非域验证。code
--DROP ENDPOINT Endpoint_Mirroring --GO CREATE ENDPOINT Endpoint_Mirroring STATE = STARTED AS TCP ( LISTENER_PORT=5022 , LISTENER_IP = ALL ) FOR DATABASE_MIRRORING ( AUTHENTICATION = WINDOWS NTLM , ENCRYPTION = REQUIRED ALGORITHM AES , ROLE = ALL );
六、设置主备同步 server
先在备机执行:blog
ALTER DATABASE [DB_NAME] SET PARTNER = 'TCP://主机IP:5022';
再到主机执行:事务
ALTER DATABASE [DB_NAME] SET PARTNER = 'TCP://备机IP:5022';
七、大功告成,这应该算是最简单的配置方法了吧。 get