症狀
當您執行散發代理程式並在 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 用來說明軟體更新的術語。