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 授權。
使用命令提示字元在 Windows 上安裝 SQL Server 會描述此參數。
已棄用的功能參數
在 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 的 查詢存放區 會發生 存取違規的例外。
RPC 呼叫失敗,並出現下列訊息:Encrypt=Strict
TDS 8.0 通訊協定實作中的問題,如果在連接字串中將 Encrypt
選項設定為 Strict
(例如執行 sp_who
系統預存程序時),RPC 呼叫可能會失敗。
適用於:SQL Server 2022 (16.x) RTM
可用性群組複本管理員
錯誤 35221 指出 Always On 可用性群組複本管理員已停用。 嘗試將檔案新增至 FILESTREAM 檔案群組或記憶體最佳化檔案群組時,或嘗試將其他交易記錄檔新增至資料庫時,可能會遇到此錯誤。
適用於:SQL Server 2022 (16.x) RTM
此問題的修正將會在 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) 中,當您在組態管理員中將 SQL Server 服務的 [啟動模式] 設定為 [自動] 時,該服務實際上會以 [自動 (延遲啟動)] 模式啟動,儘管 [啟動模式] 顯示為 [自動]。
MSOLEDBSQL19 和連結的伺服器
目前,MSOLEDBSQL19 會防止建立沒有加密和受信任憑證的連結伺服器( 自我簽署憑證不足)。 如果需要連結的伺服器,請使用現有的 MSOLEDBSQL 支援版本。
具有記憶體內部 OLTP 的資料庫之交易記錄成長
您可能會注意到,在已啟用記憶體內部 OLTP功能的資料庫中,交易記錄量過度成長。 這可能會與 XTP_CHECKPOINT
搭配使用,如 log_reuse_wait_desc
中的 一般。
如需詳細資訊,請檢閱 SQL Server 2022 中使用 In-Memory OLTP 的資料庫之交易記錄檔成長。
DBCC CHECKDB 命令會在刪除索引之後報告不一致。
適用於:源自 Azure SQL 受控實例的 SQL Server 2022 (16.x) 資料庫
當您在 SQL Server 2022 (16.x) 資料庫中,刪除一個索引或一個具有索引的資料表後執行 DBCC CHECKDB 命令時,如果該資料庫來自 Azure SQL 受控實例,像是還原備份文件後或使用 受控實例連結功能之後,您可能會看到下列錯誤:
_Msg 8992, Level 16, State 1, Line <Line_Number>an
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支援人員以協助解決此問題。
組建編號
預覽組建 | 版本號碼 | 日期 |
---|---|---|
上市正式版 (RTM) | 16.0.1000.6 | 2022 年 11 月 16 日 |
RC 1 | 16.0.950.9 | 2022 年 9 月 22 日 |
RC 0 | 16.0.900.6 | 2022 年 8 月 23 日 |
CTP 2.1 | 16.0.700.4 | 2022 年 7 月 27 日 |
CTP 2.0 | 16.0.600.9 | 2022 年 5 月 20 日 |