共用方式為


SQL Server 2022 版本資訊

適用於:SQL Server 2022 (16.x)

本文描述 SQL Server 2022 (16.x) 的需求、限制和已知問題。

硬體和軟體需求

如需硬體和軟體需求,請參閱 SQL Server 2022 的硬體和軟體需求

已知問題

本節會識別您可能會遇到此產品的已知問題。 您也可以檢閱 累積更新 文章的已知問題一節。

SQL 安裝

幫助

當您執行 setup /HELP 時,傳回的資訊不包含新 /AZUREEXTENSION 功能。 安裝及設定的完整資訊可從 從命令提示字元在 Windows 上安裝及設定 SQL Server

本地化語言介面

在某些當地語系化語言中,Azure 擴充功能設定畫面控件可能會部分覆寫或遺失。 如需解決此問題,請從預設視窗大小調整中展開或最大化 [設定] 視窗。

軟體保證安裝參數

新的安裝程式命令列安裝參數 /PRODUCTCOVEREDBYSA 可指出所提供的產品金鑰 (/PID=) 授權是否涵蓋在軟體保證或 SQL Server 訂閱合約中,或只是 SQL Server 授權。

從命令提示字元安裝和配置 SQL Server 到 Windows,該段描述此參數。

已棄用的功能參數

在 SQL Server 2022 (16.x) 的安裝程式中無法使用下列功能。 如果在命令行安裝或文稿中指定,這些先前支持的參數可能會失敗。

  • /PolyBaseJava
  • /SQL_INST_MR
  • /SQL_INST_JAVA
  • /SQL_INST_MPY
  • /SQLJAVADIR
  • /SQL_SHARED_MPY
  • /SNAC_SDK
  • /SQL_SHARED_MR
  • /SDK
  • /DREPLAY_CTLR
  • /TOOLS
  • /DREPLAY_CLT

重新啟動需求

當您在 Windows Server 2022 計算機上安裝初始 SQL Server 2022 (16.x) 實例時,如果計算機未 VCRuntime140 安裝 14.29.30139 版或更新版本,安裝程式需要重新啟動。

Windows Server 2022 已與 VCRuntime 14.28.29914 版一同發行。

次要複本查詢存放區

查詢存放庫可讀的次要副本 的預覽功能。 在 SQL Server 2022 中,生產環境不支援可讀次要檔案的查詢儲存庫。

參數敏感性計畫最佳化的已知問題

如果您使用 參數敏感性計劃優化 功能,請檢閱指引和緩和措施,瞭解可能導致查詢存放區清除程式期間發生例外狀況的已知問題。 如需詳細資訊,請參閱在某些情況下 ,SQL Server 2022 中的查詢存放區中發生存取違規例外狀況

RPC 呼叫失敗,並出現下列訊息:Encrypt=Strict

適用於:SQL Server 2022 (16.x) RTM

TDS 8.0 通訊協定實作中存在一個問題,如果在 Encrypt 連接字串中將選項設為 Strict,可能會導致 RPC 呼叫失敗,例如在執行 sp_who 系統預存程序時。

可用性群組複本管理員

適用於:SQL Server 2022 (16.x) RTM

錯誤 35221 指出 Always On 可用性群組複本管理員已停用。 嘗試將檔案新增至 FILESTREAM 檔案群組或記憶體優化檔案群組,或嘗試將其他事務歷史記錄檔新增至資料庫時,可能會發生此錯誤。

此問題的修正將會在 SQL Server 2022 (16.x) 的累積更新 1 發行。

若要解決此問題,您可以使用追蹤旗標 12324 作為啟動追蹤旗標,或在會話層級(使用 DBCC TRACEON)。

使用內含可用性群組時的 SQL Server Agent 錯誤

您在使用 SQL Server 2022 (16.x) 的自主可用性群組功能時,可能會在 SQL Server Agent 或 Database Mail 中遇到錯誤訊息。

請檢閱將累積更新套用至含自主可用性群組的 SQL Server 執行個體後發生錯誤一文,以取得解決問題的詳細資料。

SQL Server 服務會設定為 [自動 (延遲啟動)] 啟動模式

在 SQL Server 2022 (16.x)中,若在 Configuration Manager 中將 SQL Server 服務的啟動模式設定為自動,則該服務會被設定為自動(延遲啟動) 模式,即使啟動模式顯示為自動

MSOLEDBSQL19 和連結的伺服器

目前,MSOLEDBSQL19 會防止建立沒有加密和受信任憑證的連結伺服器( 自我簽署憑證不足)。 如果需要連結的伺服器,請使用現有的 MSOLEDBSQL 支援版本。

具有記憶體內部 OLTP 的資料庫之交易記錄成長

您可能會注意到資料庫的交易日誌大小出現過度增長,且已啟用 In-Memory OLTP 功能。 這可能會與 XTP_CHECKPOINT 搭配使用,如 log_reuse_wait_desc 中的 一般。

如需詳細資訊,請檢閱 SQL Server 2022 中使用 In-Memory OLTP 的資料庫之交易記錄檔成長

DBCC CHECKDB 命令會在刪除索引之後報告不一致。

適用於:源自 Azure SQL 受控實例的 SQL Server 2022 (16.x) 資料庫

當您刪除索引或具有索引的數據表,以及來自 Azure SQL 受控實例的資料庫,例如還原備份檔或從 DBCC CHECKDB之後,您在 SQL Server 2022 (16.x) 資料庫上執行命令時,可能會看到下列錯誤:

Msg 8992, Level 16, State 1, Line <Line_Number>
Check Catalog Msg 3853, State 1: Attribute (%ls) of row (%ls) in sys.sysrowsetrefs does not have a matching row (%ls) in sys.indexes.

若要解決此問題,請先從 Azure SQL 受控實例中的源資料庫卸除索引或具有索引的數據表,然後再還原或鏈接資料庫至 SQL Server 2022 (16.x)。 如果無法從來源 Azure SQL 受控實例重新建立資料庫,請連絡Microsoft支援人員以協助解決此問題。

謹慎

如果您卸除索引後在資料表上建立分割索引,如上述情境所述,資料表會變得無法存取。

組建編號

如需 SQL Server 2022 (16.x) 組建編號的相關信息,請參閱 SQL Server 2022 組建版本