徵兆
假設您嘗試在 Redhat 或 Ubuntu 等 Linux 作業系統上安裝 Microsoft SQL Server 2019。 如果 IPv6 在作業系統核心層級停用,而您嘗試使用 [sudo /opt/mssql/bin/mssql-conf 設定] 命令來設定SQL Server,您會在 Linux 主機收到下列訊息,並SQL Server錯誤記錄檔。 此外,設定可能會失敗。
Linux 主機:
已成功處理授權 PID。 新版本為 [Enterprise Evaluation Edition]。
已針對此實例啟用 ForceFlush。
ForceFlush 功能已啟用記錄可執行性。
初始設定Microsoft SQL Server失敗。 請參閱 ERRORLOG
如需詳細資訊,請參閱/var/opt/mssql/log。
SQL Server錯誤記錄檔:
DateTimeAndSpid 清除範本資料庫。
DateTimeAndS pid [2]。 功能狀態:PVS:0。 CTR:0. 同時PFSUpdate:1.
DateTimeAndS pid 啟動資料庫 'tempdb'。
DateTimeAndS pid :tempdb 資料庫有 1 個資料檔案 () 。
DateTimeAndS pid 服務代理人端點處於停用或停止狀態。
DateTimeAndS pid :資料庫鏡像端點處於停用或已停止狀態。
DateTimeAndS pid Service Broker manager 已啟動。
DateTimeAndS pid Database 'msdb',執行從 VersionNum 版本升級至 VersionNum 版本的步驟。
DateTimeAndS pid Database 'msdb',執行從 VersionNum 版本升級至 VersionNum 版本的步驟。
DateTimeAndS pid Error: 26024, 嚴重性: 16, 狀態: 1.
DateTimeAndS pid Server 在 ipv6> 1433 <無法聆聽「任何」。 錯誤:0x2742。 若要繼續進行,請通知您的系統管理員。
DateTimeAndS pid Error: 17182, 嚴重性: 16, 狀態: 1.
DateTimeAndS pid TDSSNIClient 初始化失敗,發生錯誤0x2742、狀態碼0xa。 原因:無法初始化 TCP/IP 聆聽者。 接字接線作業發生網路失效。
DateTimeAndS pid Error: 17182, 嚴重性: 16, 狀態: 1.
DateTimeAndS pid TDSSNIClient 初始化失敗,發生錯誤0x2742、狀態碼0x1。 原因:初始化失敗,發生基礎結構錯誤。 檢查先前的錯誤。 接字接線作業發生網路失效。
DateTimeAndS pid Error: 39002, 嚴重性: 16, 狀態: 1.
DateTimeAndS pid SQL無法啟動錯誤碼0x80070005的擴容性。
DateTimeAndS pid Error: 17826, 嚴重性: 18, 狀態: 3.
DateTimeAndS pid 無法啟動網路文件庫,因為網路庫中有內部錯誤。 若要判斷原因,請在錯誤記錄檔中立即檢閱此錯誤前面的錯誤。
DateTimeAndS pid Error: 17120, 嚴重性: 16, 狀態: 1.
DateTimeAndS pid SQL Server無法啟動 FRunCommunicationsManager 對話。 檢查SQL Server錯誤記錄檔和作業系統錯誤記錄檔,以取得可能相關問題的相關資訊。
解決方案
此問題已在下列SQL Server累積更新中修正:
每個SQL Server的新累積更新都包含所有 Hotfix 以及先前累積更新隨附的所有安全性修正。 查看SQL Server的最新累積更新:
因應措施
若要解決此問題,請執行下列命令:
sudo MSSQL_IP_ADDRESS=0.0.0.0 /opt/mssql/bin/mssql-conf setup
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
參考資料
瞭解 Microsoft 用來描述軟體更新的 術語。