徵狀

假設 您將運行于 SQL Server 2017 的遠端分發伺服器升級至 SQL Server 2019與未使用預設埠號碼1433的訂閱者。 在此 情況下,您可能會發現分發代理程式無法連線至 升級之後的訂閱者。 此外,您可能會收到下列錯誤 錯誤資訊

Msg 20032、Level 16、State 1、程式 ProcedureName、Line LineNumber [成批起始行 LineNumber ]

"ProcedureName" 未定義為「ProcedureName」的訂閱者。

Msg 14070、Level 16、State 1、程式 ProcedureName、Line LineNumber [成批起始行 LineNumber ]

無法更新 [發佈資料庫訂閱] 資料表。 無法變更訂閱狀態。

Msg 14057、Level 16、State 1、程式 ProcedureName、Line LineNumber [成批起始行 LineNumber ]

無法建立訂閱。

Msg 20021、Level 16、State 1、程式 ProcedureName、Line LineNumber [成批起始行 LineNumber ]

找不到訂閱。

狀態

Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。

解決方案

此問題已在下列 SQL Server 累積更新中修正:

關於 SQL Server 的累積更新:

每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:

其他相關資訊

如果您在升級後移除所有訂閱者 分銷商至 SQL Server 2019,然後嘗試在同一個訂閱者中建立新的訂閱,可能會失敗。 若要修正此行為,請刪除連結伺服器專案 以 "servername,port" 格式顯示訂閱者,然後刪除專案 從 ... "servername,port" 格式的訂閱者 [發佈]。[dbo]。[MSreplservers].

參考

瞭解Microsoft 用於描述軟體更新的詞彙 。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×