天天看點

SQL Server 命名執行個體更改端口進行釋出訂閱

兩台資料庫伺服器,都沒有加入域,都安裝多執行個體,端口也不一樣了。現在使用命名執行個體進行複制,折騰了好久,才發現解決方法。

伺服器A:myserverA

MSSQL命名執行個體: mymssql

MSSQL端口:14433

伺服器B:myserverB

正常連接配接資料庫的方法: myserverA\mymssql,14433

但是建立釋出訂閱時,連不到雙方資料庫出錯!

SQL Server 命名執行個體更改端口進行釋出訂閱

試了一些方法都不成功:

綁定IP和計算機;

把端口改為預設的1433;

建立執行個體别名為計算機名;

(其它小改動…………)

最後解決方法:

在配置管理器中建立資料庫别名!要求如下:

1, 在目前伺服器中建立對方的資料庫别名;

2, 資料庫别名需要加上執行個體名,如 myserverB\mymssql;

3, 建立釋出訂閱時,以 伺服器名\執行個體名 的方式連接配接SSMS;

如下圖,在 myserverA  伺服器建立資料庫别名,同理在 myserverB  伺服器也建立對方了别名。

SQL Server 命名執行個體更改端口進行釋出訂閱