兩台資料庫伺服器,都沒有加入域,都安裝多執行個體,端口也不一樣了。現在使用命名執行個體進行複制,折騰了好久,才發現解決方法。
伺服器A:myserverA
MSSQL命名執行個體: mymssql
MSSQL端口:14433
伺服器B:myserverB
正常連接配接資料庫的方法: myserverA\mymssql,14433
但是建立釋出訂閱時,連不到雙方資料庫出錯!

試了一些方法都不成功:
綁定IP和計算機;
把端口改為預設的1433;
建立執行個體别名為計算機名;
(其它小改動…………)
最後解決方法:
在配置管理器中建立資料庫别名!要求如下:
1, 在目前伺服器中建立對方的資料庫别名;
2, 資料庫别名需要加上執行個體名,如 myserverB\mymssql;
3, 建立釋出訂閱時,以 伺服器名\執行個體名 的方式連接配接SSMS;
如下圖,在 myserverA 伺服器建立資料庫别名,同理在 myserverB 伺服器也建立對方了别名。