Simptome
Să presupunem că faceți upgrade SQL Server (actualizarea cumulativă 3 pentru Microsoft SQL Server 2017 sau versiuni mai recente) pentru a accepta încărcarea dinamică a agentului de distribuire. După upgrade, observați că rezultatul parametrilor agentului de distribuire conține informații rezumative care nu includ următoarele informații:
DateTime Timestamp-ul ultimei tranzacții: 0x00000033000000ff00bc00000000
Tranzacție seqno: 0x00000033000001500023
ID comandă: 1
Parțial: 0
Tip: 30
Comandă: <<ParameterizedCommand>>
DateTime sp_MSget_repl_commands timestamp returnat: 0x0x0000003300000150002300000000, 1, contorrând local: 1
DateTime Valori parametrizate pentru comenzile de mai sus: {{1,1000, 43659, 2}} sp_MSget_repl_commands valoarea timestamp este: 0x0x0000003300000150002300000000
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Rezolvare
Această problemă este remediată în următoarele actualizări cumulative pentru SQL Server:
Despre actualizările cumulative pentru SQL Server:
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Soluție de evitare
Pentru a rezolva această problemă, puteți defini OutputVerboseLevel ca parte a parametrilor profilului agentului de distribuire. De exemplu, dacă agentul de distribuire utilizează profilul de agent implicit, creați un profil nou și Adăugare parametru OutputVerboseLevel. Valoarea dată în interiorul profilului nu este luată în considerare, deoarece valoarea menționată în parametrul linie de comandă primește prioritate.
Referințe
LCâștig în legătură cu terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.