1、检查主库是否为完全备份
2、将数据库备份出来还原到同步库上(完整备份和事务日志分两次备份到同一个备份文件中,然后拷贝到同步机上)
3、用证书太麻烦了,我们直接用两个windows认真的账户
不分主备机,首先确保两台机器存在一个相同的登录名和密码。
4、运行services.msc,确保两台机器的sql server实例,在以这个相同的账户名运行
5、分别在主机和备机上,创建EndPoint,注意验证部分要写入NTLM,使用本机而非域验证。
--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 );
6、设置主备同步
先在备机执行:
ALTER DATABASE [DB_NAME] SET PARTNER = 'TCP://主机IP:5022';
再到主机执行:
ALTER DATABASE [DB_NAME] SET PARTNER = 'TCP://备机IP:5022';
7、大功告成,这应该算是最简单的配置方法了吧。