Belirtiler
SQL Server 2017'de çalışan Uzak Dağıtımcıyı varsayılan bağlantı noktası numarası 1433 kullanmayan abonelerle SQL Server 2019'a yükselttiniz. Bu durumda Dağıtım Aracısı'nın yükseltmeden sonra Aboneye bağlanadığını fark edebilirsiniz. Ayrıca, aşağıdaki hata iletilerini alabilirsiniz:
Msg 20032, Düzey 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
'ProcedureName', 'ProcedureName' abonesi olarak tanımlanmadı.
Msg 14070, Düzey 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
Dağıtım veritabanı abonelik tablosu güncelleştirilemedi. Abonelik durumu değiştirilemedi.
Msg 14057, Düzey 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
Abonelik oluşturulamadı.
Msg 20021, Düzey 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
Abonelik bulunamadı.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Çözüm
Bu sorun, SQL Server için aşağıdaki toplu güncelleştirmede düzeltildi:
SQL Server 2019 için Toplu Güncelleştirme 5
SQL Server için toplu güncelleştirmeler hakkında:
SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmede yer alan tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:
Daha fazla bilgi
Dağıtımcıyı SQL Server 2019'a yükselttikten sonra tüm aboneleri kaldırır ve aynı aboneye yeni abonelik oluşturmayı denerseniz, başarısız olabilir. Bu davranışı düzeltmek için abonenin "sunucuadı,bağlantı noktası" biçimindeki bağlı sunucu girdisini silin ve abonenin girdisini "sunucuadı,bağlantı noktası" biçiminde [distribution] biçiminde silin. [dbo]. [MSreplservers].
Başvurular
Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.