KB4573172 - 修正:當您在 Linux 上的 SQL Server 2017 執行個體上執行 散發代理程式 時發生錯誤

套用到
SQL Server 2017 Developer Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Standard on Linux

症狀

當您執行散發代理程式並在 Linux 上的 SQL Server 2017 執行個體上複寫大型物件時,可能會收到下列錯誤訊息:

複寫監視器中的錯誤訊息:

發佈代理程式無法在 'C:\COM' 目錄中建立暫存檔案。 系統傳回錯誤碼 5。 (來源:MSSQL_REPL,錯誤編號:MSSQL_REPL21100)

取得說明:http://help/MSSQL_REPL21100

SQL 錯誤日誌中出現錯誤:

錯誤:14151,嚴重性:18,狀態:1。

Replication-Replication 發佈子系統:代理程式 AgentName 失敗。 發佈代理程式無法在 'C:\COM' 目錄中建立暫存檔案。 系統傳回錯誤碼 5。

      

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

解決方式

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

關於 SQL Server 的累積更新:

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

因應措施

若要解決此問題,您可以建立資料夾 「/com」 ,並授與 mssql 使用者權限。

參考資料

了解 Microsoft 用來說明軟體更新的術語。