3

我目前有 2 个 SQL Server:SQL01 和 SQL02。这些服务器中的每一个都有两个实例:SQL01\Prod、SQL01\uat、SQL02\prod 和 SQL02\uat

我目前在 SQL01\uat 和 SQL02\uat 之间进行了镜像设置,这工作正常。

现在我们要退出测试,我们要设置 prod 实例。但是我们在 prod 中设置镜像时遇到了问题,错误类似于找不到远程数据库。

似乎每个服务器都有一个端点端口。

是否可以为每个实例创建一个镜像端点。例如,SQL01\uat 的端口是 5022,而 SQL01\prod 的端口是 5023?

4

1 回答 1

1

是的,您可以在创建端点时指定 TCP 端口:

CREATE ENDPOINT endpoint_mirroring
    STATE = STARTED
    AS TCP ( LISTENER_PORT = 5022)
    FOR DATABASE_MIRRORING (
       AUTHENTICATION = WINDOWS KERBEROS,
       ENCRYPTION = SUPPORTED,
       ROLE=ALL);
GO
于 2011-07-09T14:25:23.803 回答