Simptomi
Pieņemsim, ka jauniniet SQL Server (kumulatīvais atjauninājums 3 for Microsoft SQL Server 2017 vai jaunākas versijas), lai atbalstītu sadales aģenta dinamisku ielādi. Pēc jaunināšanas jūs pamanīsit, ka sadales aģenta parametru IZVADĒ ir kopsavilkuma informācija, kas neietver šādu informāciju:
DateTime Pēdējā darījuma laikspiedols: 0x00000033000000ff00bc00000000
Transakciju seqno: 0x00000033000001500023
Komandas ID: 1
Daļējs: 0
Type: 30
Komanda: <<ParameterizedCommand>>
DateTime sp_MSget_repl_commands laikspiedols ir atgriezts: 0x0x0000003300000150002300000000, 1, Local RowCount: 1
DateTime Parametru vērtības iepriekšminētajām komandām (-ām): {{1,1000, 43659, 2}} sp_MSget_repl_commands laikspiedola vērtība ir: 0x0x0000003300000150002300000000
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Risinājums
Šī problēma ir novērsta tālāk norādītajos kumulatīvajos SQL Server atjauninājumos:
Par kumulatīvajiem SQL Server atjauninājumiem:
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Risinājums
Lai novērstu šo problēmu, varat definēt OutputVerboseLevel kā daļa no sadalījuma aģenta profila parametriem. Piemēram, ja sadales aģents izmanto noklusējuma aģenta profilu, izveidojiet jaunu profilu un pievienojiet parametru OutputVerboseLevel. Profilā norādītā vērtība netiek ņemta vērā, jo komandrindas parametrā norādītā vērtība kļūst par prioritātes.
Atsauces
LEarn par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.