適用於: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 組建版本。