SQL2008非域环境直接使用WINDOWS登录的镜像设置

Posted 血舞&葬青衣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL2008非域环境直接使用WINDOWS登录的镜像设置相关的知识,希望对你有一定的参考价值。

1、检查主库是否为完全备份

Image[4]

 

2、将数据库备份出来还原到同步库上(完整备份和事务日志分两次备份到同一个备份文件中,然后拷贝到同步机上)

Image(1)[4]

 

3、用证书太麻烦了,我们直接用两个windows认真的账户

不分主备机,首先确保两台机器存在一个相同的登录名和密码。

 

4、运行services.msc,确保两台机器的sql server实例,在以这个相同的账户名运行

Image(2)[4]

 

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 SERVER2008 镜像全攻略

非域环境下SQL Server搭建Mirror(镜像)的详细步骤

SQL Server 2008 Windows 身份验证登录错误:登录来自不受信任的域

sql windows登录失败怎么办