SQL2008非域环境直接使用WINDOWS登录的镜像设置
Posted 血舞&葬青衣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL2008非域环境直接使用WINDOWS登录的镜像设置相关的知识,希望对你有一定的参考价值。
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、大功告成,这应该算是最简单的配置方法了吧。
以上是关于SQL2008非域环境直接使用WINDOWS登录的镜像设置的主要内容,如果未能解决你的问题,请参考以下文章
非域环境下使用证书部署数据库(SqlServer2008R2)镜像
如何从非域注册的 Linux 机器使用 SQuirreL SQL 连接到 SQL Server?
非域环境下SQL Server搭建Mirror(镜像)的详细步骤