適用於
- 服務包 3 之後的所有版本 (SP3) (包含 SP3) 2014 SQL Server
- SP2 之後的所有版本 (包含該版本) 2016 SQL Server
- 2017 SQL Server 的累積更新 3 至 19 (包含包含)
- SQL Server 2019 累積更新 5 之前的所有版本
症狀
假設你使用的是「適用於」部分提到的這些 SQL 版本之一。 如果你啟用了分配代理的輸出冗長日誌,你會注意到散發代理程式的輸出包含摘要資訊,但不包含以下資訊:
注意
- 約會時間 最後交易時間戳記:0x00000033000000ff00bc00000000
- 交易序列號:0x00000033000001500023
- 指揮編號:1
- 部分:0
- 類型:30
- 指令: <<參數化指令>>
- 返回的時間 戳記日期時間sp_MSget_repl_commands:0x0x0000003300000150002300000000, 1,本地列數: 1
- 約會時間 上述指令的參數化值 (s) : {{1.1000, 43659, 2}}sp_MSget_repl_commands時間戳記值為:0x0x0000003300000150002300000000
解決方式
此問題已在以下 SQL Server 的累積更新中得到修正:
關於 SQL Server 的累積更新:
每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:
因應措施
為了解決這個問題,你可以將 OutputVerboseLevel 定義為 Distribution agent 配置參數的一部分。 例如,如果 Distribution agent 正在使用預設的 agent 設定檔,請建立一個新的設定檔,並在其中加入 OutputVerboseLevel 參數及其值。 然後 用那個設定檔當作分銷代理。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
了解 Microsoft 用來說明軟體更新的術語。