SQL Server Management Studio (SSMS) 版本資訊
適用於: SQL Server
Azure SQL 資料庫
Azure SQL 受控執行個體
Azure Synapse Analytics
此文章詳述目前版本與舊版 SSMS 的更新、改進與錯誤 (Bug) 修正。
注意
在2021年12月,18.6 版以前的 SSMS 版本無法再透過 Microsoft Entra ID 對資料庫引擎進行多重要素驗證 (MFA)。 若要繼續使用 MFA,您需要 SSMS 18.6 或更新版本。
透過 Microsoft Entra 多重要素驗證對 Azure Analysis Services 的連線性需要SSMS 18.5.1 或更新版本。
目前的 SSMS 版本
下載 SQL Server Management Studio (SSMS) 20.2
SSMS 20.2 是 SSMS 最新的正式發行 (GA) 版本。 如果您需要舊版 SSMS,請參閱舊版 SSMS。
20.2
- 版本號碼:20.2
- 組建編號:20.2.30.0
- 發行日期:2024 年 7 月 9 日
可用的語言:
20.2 的新增功能
功能 | 詳細資料 |
---|---|
Always Encrypted | 推出對時態表的支援。 |
Always Encrypted | 推出 Always Encrypted 精靈記錄功能,以輔助進行疑難排解。 |
驅動程式 | 更新 SSMS 以使用適用於 MSOLEDBSQL (18.7.4) 的最新驅動程式版本。 包含此新版本可能需要擁有舊版驅動程式的使用者在安裝 SSMS 20.2 後重新啟動。 如需詳細資訊,請檢閱 Microsoft OLE DB 驅動程式的版本資訊。 |
Integration Services | 已從 SQL Server Integration Services (SSIS) 安裝檔案中移除 HADOOP 檔案,這樣即可解決 CVE-2022-25168。 |
程式庫 | 已將 DacFx 更新為版本 162.3.566。 |
程式庫 | 將伺服器管理物件 (SMO) 更新為版本 171.36.0。 |
程式庫 | 已從 SSMS 安裝中移除 Microsoft Visual C++ 2013 可轉散發套件 (x86)。 從舊版 20.x 升級不會移除檔案。 |
Azure SQL 受控執行個體的連結功能 | 推出了對簡化連結容錯移轉體驗的支援。 |
20.2 中的錯誤修復
功能 | 詳細資料 |
---|---|
Accessibility | 針對資料庫屬性中的展開/摺疊新增協助工具支援。 |
協助工具選項 | 已改善 [還原資料庫] 對話方塊中圓形按鈕的協助工具 (使用箭頭或 TAB 鍵)。 |
協助工具選項 | 已修正 [資料庫屬性] 的 [檔案] 頁面中圓形按鈕控制項的標籤。 |
協助工具選項 | 已修正 [資料分類] 頁面中的對焦控制項問題。 |
協助工具選項 | 已解決 [資料分類] 頁面中不完整或不必要的螢幕助讀程式公告問題。 |
Always Encrypted | 已修正「未將物件參考設定為物件的執行個體」錯誤,該錯誤主要在登出 Azure 之後嘗試建立資料行主要金鑰時發生。 |
連線 | 已解決使用俄文地區設定時,[連線] 對話方塊中驗證方法被截斷的問題。 |
連線 | 已修正變更引擎類型之後,下拉式清單的長度不正確的問題。 |
Integration Services | 已解決在 SQL Agent 中建立或修改 Integration Services 工作步驟時出現的錯誤「此憑證鏈結是由不受信任的授權單位所簽發」。 請參閱檢視或編輯執行 SSIS 套件的 Agent 工作時出現的 SSMS 20 - 憑證錯誤。 |
Azure SQL 受控執行個體的連結功能 | 已解決 SQL Server 端點憑證未載入受控執行個體的問題。 |
物件總管 | 已更新針對外部檔案格式產生的指令碼,以包含 FIRST ROW 屬性。 |
物件總管 | 已在 Synapse 的可程式性 > 函式節點中新增資料表值函式節點。 |
查詢編輯器 | 已更新查詢編輯器工具列中的鎖定圖示,以實現色彩感知。 |
查詢編輯器 | 已解決錯誤「無法查詢交易計數。 SQL 文字編輯器將關閉,而不會提交任何未結案的交易」。當啟用 啟用 SHOWPLAN_ALL 或 SHOWPLAN_XML 關閉未儲存的編輯器,並啟用選項 [關閉 T-SQL 查詢視窗之前檢查開啟的交易] 時即會出現此錯誤。 |
查詢計劃 | 將執行計劃描述中的字元數縮減為 1000。 您可以使用省略號來取得完整查詢。 |
查詢存放區 | 已解決「強制計劃查詢」報告產生「無法連線至資料庫」錯誤的問題,請參閱查詢存放區報表「強制計劃的查詢」無法依上次執行時間排序。 |
查詢存放區 | 已修正 [追蹤查詢] 報表,以正確顯示 [設定] 對話方塊中選取的計量。 |
查詢存放區 | 已移除 [設定] 對話方塊中選項周圍不必要的框線。 |
查詢存放區 | 已修正在 [追蹤查詢] 報表的 [設定] 對話方塊中未選取任何計量的問題。 |
查詢存放區 | 已解決在 [設定] 對話方塊中變更 [計量] 和 [統計資料] 報表中的下拉式功能表未更新的行為。 |
複寫 | 已修正在使用強制或選擇性加密時無法存取複寫衝突檢視器的問題,請參閱 SSMS 20.0 (複寫 - 檢視衝突) 錯誤。 |
已知問題 20.2
功能 | 詳細資料 | 因應措施 |
---|---|---|
Analysis Services | 當您使用 Microsoft Entra MFA 連線到 Analysis Services 時,如果您新增角色或開啟角色的屬性,則會出現「未正確擷取新增至角色的使用者身分」訊息。 | 這個錯誤是警告,可忽略。 錯誤會在 Azure 基礎結構內解決,不需要更新 SSMS。 |
Analysis Services | 新增角色之後,或在開啟現有角色的屬性時,您無法使用 [依名稱或電子郵件地址搜尋] 來新增使用者。 | 您可以使用 [手動輸入] 選項來新增使用者。 |
資料庫設計工具 | 針對使用空間資料參考資料表的檢視選取 [設計] 選項,會導致 SSMS 損毀。 | 使用 T-SQL 對檢視進行變更。 |
資料庫鏡像 | 如果您從鏡像節點啟動資料庫鏡像監視器,則不會列出主要節點。 | 從資料庫鏡像監視註冊鏡像節點,或使用 SSMS 18.12.1 從鏡像節點進行監視。 |
一般 SSMS | 從 SSMS 17 匯入設定選項無法使用。 | 您可以從 SSMS 18 匯入設定。 |
連結的伺服器 | 建立至 Azure SQL 資料庫的連結的伺服器,並選取 SQL Server 作為伺服器類型連線至 master 資料庫。 |
若要建立連結至 Azure SQL 資料庫的伺服器,請選取 [伺服器類型的其他數據源],然後選取 [Microsoft OLE DB Provider for SQL Server] 或 [Microsoft OLE DB Driver for SQL Server] 作為 [提供者]。 在 [資料來源] 欄位中輸入邏輯伺服器名稱,並在 [目錄] 欄位中輸入資料庫名稱。 |
維護計劃 | 在 [備份資料庫工作] 的 [目的地] 窗格中新增備份檔案之後選取 [內容],會導致對話方塊消失。 | 使用 SSMS 20.1 或 SSMS 19.3,來存取 [內容] 對話方塊。 |
PolyBase | 當您連線到 SQL Server 2022 (16.x) 時,在物件總管中看不到 PolyBase 節點。 | 使用 SSMS 18.12.1。 |
分析工具 | Profiler 功能表並未當地語系化。 | 目前沒有替代方法。 |
複寫 | 如果 Azure SQL 受控執行個體是發行者,且執行 SSMS 的電腦與發行者不在相同的虛擬網路,則您無法透過複寫監視器插入追蹤 Token。 | 若要插入追蹤 Token,請在 SSMS 中使用複寫監視器,該 SSMS 所在的電腦須與 Azure SQL 受控執行個體發行者位於相同的虛擬網路。 |
Stretch Database | 已移除延展資料庫精靈。 | 使用 T-SQL 來設定延伸資料庫,或者使用 SSMS 18.9.1 或更早版本來使用延伸資料庫精靈。 |
如需使用 SSMS 20.x 和嚴格加密的已知問題,請參閱在 20.0 中使用嚴格加密的已知問題。
針對其他已知問題,您可參考 SQL Server 使用者意見反應(在群組下進行的工具篩選)並為產品小組提供意見反應。
舊版 SSMS
選取相關區段中的下載連結,以下載舊版的 SSMS。
SSMS 版本 | 組建編號 | 發行日期 |
---|---|---|
20.1 | 20.1.10.0 | 2024 年 4 月 9 日 |
20.0 | 20.0.70.0 | 2024 年 3 月 19 日 |
19.3 | 19.3.4.0 | 2024 年 1 月 10 日 |
18.12.1 | 15.0.18420.0 | 2022 年 6 月 21 日 |
17.9.1 | 14.0.17289.0 | 2018 年 11 月 21 日 |
16.5.3 | 13.0.16106.4 | 2017 年 1 月 30 日 |
20.1
- 版本號碼:20.1
- 組建編號:20.1.10.0
- 發行日期:2024 年 4 月 9 日
可用的語言:
20.1 的新增功能
功能 | 詳細資料 |
---|---|
驅動程式 | 更新 SSMS 以使用適用於 MSODBCSQL.MSI (17.10.6.1) 和 MSOLEDBSQL.MSI (18.7.2) 的最新驅動程式版本。 包含這些新版本可能需要擁有舊版驅動程式的使用者在安裝 SSMS 20.1 後重新啟動。 如需詳細資訊,請檢閱 Microsoft ODBC 驅動程式和 Microsoft OLE DB 驅動程式的版本資訊。 |
驅動程式 | 將 Microsoft.Data.SqlClient 版本從 5.1.4 更新為 5.1.5。 |
程式庫 | 將伺服器管理物件 (SMO) 版本更新為 171.31.0。 |
程式庫 | 將 Microsoft Visual C++ 可轉散發套件版本更新為 14.38.33135.0。 包含這些新版本可能需要擁有舊版驅動程式的使用者在安裝 SSMS 20.1 後重新啟動。 |
物件總管 | 更新了物件總管,以在圖表邊緣條件約束連線中顯示以結構描述為前綴的表格名稱。 |
20.1 中的錯誤修復
功能 | 詳細資料 |
---|---|
維護計畫 | 已解決在對話方塊中選取 [檔案和檔案群組] 圓形按鈕之後,[備份資料庫工作] 對話方塊關閉的問題。 |
SqlParser | 在使用 EXTERNAL PROVIDER 時,已將對 DEFAULT_DATABASE 選項的支援新增至 CREATE LOGIN T-SQL 語法。 |
SqlParser | 已將對 NATIVE_COMPILATION 和 SCHEMABINDING 選項的支援新增至 CREATE TRIGGER T-SQL 語法。 |
已知問題 20.1
功能 | 詳細資料 | 因應措施 |
---|---|---|
Analysis Services | 當您使用 Microsoft Entra MFA 連線到 Analysis Services 時,如果您新增角色或開啟角色的屬性,則會出現「未正確擷取新增至角色的使用者身分」訊息。 | 這個錯誤是警告,可忽略。 錯誤會在 Azure 基礎結構內解決,不需要更新 SSMS。 |
Analysis Services | 新增角色之後,或在開啟現有角色的屬性時,您無法使用 [依名稱或電子郵件地址搜尋] 來新增使用者。 | 您可以使用 [手動輸入] 選項來新增使用者。 |
資料庫設計工具 | 針對使用空間資料參考資料表的檢視選取 [設計] 選項,會導致 SSMS 損毀。 | 使用 T-SQL 對檢視進行變更。 |
資料庫鏡像 | 如果您從鏡像節點啟動資料庫鏡像監視器,則不會列出主要節點。 | 從資料庫鏡像監視註冊鏡像節點,或使用 SSMS 18.12.1 從鏡像節點進行監視。 |
一般 SSMS | 從 SSMS 17 匯入設定選項無法使用。 | 您可以從 SSMS 18 匯入設定。 |
Azure SQL 受控執行個體的連結功能 | 在 SQL Server 上移除現有的鏡像端點憑證之後,透過精靈建立連結可能會失敗,因為 SQL Server 與Azure SQL 受控執行個體之間未建立信任,即使所有檢查都成功也一樣。 | 使用 PowerShell 命令Get-AzSqlInstanceServerTrustCertificate 來檢查名為 <SQL_Server_Instance_Name> 的 SQL Server 鏡像端點憑證是否存在於 Azure SQL 受控執行個體中。 如果是,請使用 PowerShell 命令 Remove-AzSqlInstanceServerTrustCertificate ,在嘗試建立新的連結之前將其移除。 |
連結的伺服器 | 建立至 Azure SQL 資料庫的連結的伺服器,並選取 SQL Server 作為伺服器類型連線至 master 資料庫。 |
若要建立連結至 Azure SQL 資料庫的伺服器,請選取 [伺服器類型的其他數據源],然後選取 [Microsoft OLE DB Provider for SQL Server] 或 [Microsoft OLE DB Driver for SQL Server] 作為 [提供者]。 在 [資料來源] 欄位中輸入邏輯伺服器名稱,並在 [目錄] 欄位中輸入資料庫名稱。 |
PolyBase | 當您連線到 SQL Server 2022 (16.x) 時,在物件總管中看不到 PolyBase 節點。 | 使用 SSMS 18.12.1。 |
分析工具 | Profiler 功能表並未當地語系化。 | 目前沒有替代方法。 |
查詢存放區報表 | 在 [設定] 內選取替代計量和執行選項時,追蹤查詢報表不會更新。 | 使用 SSMS 19.x。 |
複寫 | 如果 Azure SQL 受控執行個體是發行者,且執行 SSMS 的電腦與發行者不在相同的虛擬網路,則您無法透過複寫監視器插入追蹤 Token。 | 若要插入追蹤 Token,請在 SSMS 中使用複寫監視器,該 SSMS 所在的電腦須與 Azure SQL 受控執行個體發行者位於相同的虛擬網路。 |
SSIS | 在 SQL Agent 作業中建立或修改 SSIS 作業步驟時,您會收到錯誤:「已成功與伺服器建立連線,但在登入過程中發生錯誤。 (提供者:SSL 提供者,錯誤:0 - 憑證鏈結由不受信任的授權單位簽發。) (Framework Microsoft SqlClient Data Provider)」不論是否為 [加密] 屬性選取 [選用] 或 [強制]。 | 使用 SSMS 19.3 建立或者修改 SSIS 作業步驟。 |
Stretch Database | 已移除延展資料庫精靈。 | 使用 T-SQL 來設定延伸資料庫,或者使用 SSMS 18.9.1 或更早版本來使用延伸資料庫精靈。 |
20.0
- 版本號碼: 20.0
- 組建編號:20.0.70.0
- 發行日期:2024 年 3 月 19 日
可用的語言:
20.0 的新增功能
功能 | 詳細資料 |
---|---|
連線 | 連線安全性屬性加密和信任伺服器憑證現在存在於 [連線] 對話方塊中的主要登入頁面上,以方便存取。 如需詳細資訊,請參閱與 SQL Server Management Studio 連線。 |
連線 | 新屬性 [憑證中的主機名稱] 與 [嚴格 (SQL Server 2022 和 Azure SQL)] 和 [強制加密] 選項搭配使用,現在存在於 [連線] 對話方塊 [登入] 頁面上。 |
連線 | 已將圖示新增至 [查詢編輯器] 狀態列,以指出用於連線的加密方法。 |
連線 | 已將 Microsoft Entra ID 驗證新增至 [新增登入] 精靈。 |
驅動程式 | 已將 Microsoft.Data.SqlClient 版本更新為 5.1.4,其中包括對嚴格加密和傳輸層安全性 (TLS) 1.3 的支援。 |
程式庫 | 已將伺服器管理物件 (SMO) 版本更新為 171.30.0 |
程式庫 | 已將 DacFx 版本更新為 162.1.x。 |
選項。 | 在 [連線安全性]下的 [工具] > [選項] > [SQL Server 物件總管] > [命令] 中,引進新選項 [信任所匯入連線的伺服器憑證]。 如需詳細資訊,請參閱選項 (SQL Server 物件總管 - 命令)。 |
20.0 中的錯誤修復
功能 | 詳細資料 |
---|---|
Always Encrypted | [新增資料行主要金鑰] 對話方塊支援使用角色權限進行授權的 Azure Key Vault。 |
連線 | 解決了在嘗試連線到 Azure 儲存體時,因為使用者無法存取儲存體帳戶內任何容器而導致 SSMS 當機的問題。 |
連線 | 修正了使用者無法使用啟用的信任伺服器憑證來變更其密碼的問題。 |
Azure SQL 受控執行個體的連結功能 | 改進了匯入和刪除憑證的處理。 |
Azure SQL 受控執行個體的連結功能 | 解決了連結精靈中文字和影像的相關問題。 |
安全性 | 解決了 OpenSSL 連結庫的弱點 CVE-2023-2975。 |
已知問題 20.0
功能 | 詳細資料 | 因應措施 |
---|---|---|
Analysis Services | 當您使用 Microsoft Entra MFA 連線到 Analysis Services 時,如果您新增角色或開啟角色的屬性,則會出現「未正確擷取新增至角色的使用者身分」訊息。 | 這個錯誤是警告,可忽略。 錯誤會在 Azure 基礎結構內解決,不需要更新 SSMS。 |
Analysis Services | 新增角色之後,或在開啟現有角色的屬性時,您無法使用 [依名稱或電子郵件地址搜尋] 來新增使用者。 | 您可以使用 [手動輸入] 選項來新增使用者。 |
資料庫設計工具 | 針對使用空間資料參考資料表的檢視選取 [設計] 選項,會導致 SSMS 損毀。 | 使用 T-SQL 對檢視進行變更。 |
資料庫鏡像 | 如果您從鏡像節點啟動資料庫鏡像監視器,則不會列出主要節點。 | 從資料庫鏡像監視註冊鏡像節點,或使用 SSMS 18.12.1 從鏡像節點進行監視。 |
一般 SSMS | 從 SSMS 17 匯入設定選項無法使用。 | 您可以從 SSMS 18 匯入設定。 |
Azure SQL 受控執行個體的連結功能 | 在 SQL Server 上移除現有的鏡像端點憑證之後,透過精靈建立連結可能會失敗,因為 SQL Server 與Azure SQL 受控執行個體之間未建立信任,即使所有檢查都成功也一樣。 | 使用 PowerShell 命令Get-AzSqlInstanceServerTrustCertificate 來檢查名為 <SQL_Server_Instance_Name> 的 SQL Server 鏡像端點憑證是否存在於 Azure SQL 受控執行個體中。 如果是,請使用 PowerShell 命令 Remove-AzSqlInstanceServerTrustCertificate ,在嘗試建立新的連結之前將其移除。 |
連結的伺服器 | 建立至 Azure SQL 資料庫的連結的伺服器,並選取 SQL Server 作為伺服器類型連線至 master 資料庫。 |
若要建立連結至 Azure SQL 資料庫的伺服器,請選取 [伺服器類型的其他數據源],然後選取 [Microsoft OLE DB Provider for SQL Server] 或 [Microsoft OLE DB Driver for SQL Server] 作為 [提供者]。 在 [資料來源] 欄位中輸入邏輯伺服器名稱,並在 [目錄] 欄位中輸入資料庫名稱。 |
維護計畫 | 選取 [備份資料庫工作] 中的 [檔案和檔案群組] 圓形按鈕會導致對話方塊意外關閉。 | 目前沒有替代方法。 |
PolyBase | 當您連線到 SQL Server 2022 (16.x) 時,在物件總管中看不到 PolyBase 節點。 | 使用 SSMS 18.12.1。 |
分析工具 | Profiler 功能表並未當地語系化。 | 目前沒有替代方法。 |
查詢存放區報表 | 在 [設定] 內選取替代計量和執行選項時,追蹤查詢報表不會更新。 | 使用 SSMS 19.x。 |
複寫 | 如果 Azure SQL 受控執行個體是發行者,且執行 SSMS 的電腦與發行者不在相同的虛擬網路,則您無法透過複寫監視器插入追蹤 Token。 | 若要插入追蹤 Token,請在 SSMS 中使用複寫監視器,該 SSMS 所在的電腦須與 Azure SQL 受控執行個體發行者位於相同的虛擬網路。 |
SSIS | 在 SQL Agent 作業中建立或修改 SSIS 作業步驟時,您會收到錯誤:「已成功與伺服器建立連線,但在登入過程中發生錯誤。 (提供者:SSL 提供者,錯誤:0 - 憑證鏈結由不受信任的授權單位簽發。) (Framework Microsoft SqlClient Data Provider)」不論是否為 [加密] 屬性選取 [選用] 或 [強制]。 | 使用 SSMS 19.3 建立或者修改 SSIS 作業步驟。 |
Stretch Database | 已移除延展資料庫精靈。 | 使用 T-SQL 來設定延伸資料庫,或者使用 SSMS 18.9.1 或更早版本來使用延伸資料庫精靈。 |
在 20.0 中使用嚴格加密的已知問題
功能 | 詳細資料 | 因應措施 |
---|---|---|
連線 | 使用 [強制嚴格加密] 設定 SQL Server 時,從伺服器或資料庫功能表中選取 [Azure Data Studio > 新增查詢] 會產生錯誤:「與伺服器的連接已成功建立,但在登入前的信號交換時發生錯誤。 (提供者:SSL 提供者,錯誤:0 - 遠端主機強行關閉現有的連線。)」 | 更新連線以在 Azure Data Studio 中使用 [嚴格],而不是 [加密] 屬性的 [強制],然後連線。 |
連線 | 連線到 SQL Server 時選取 [嚴格 (SQL 2022 和 Azure SQL)] 進行 [加密],並且使用非 TCP/IP 網路通訊協定會產生錯誤「無法連線到 SERVERNAME」。 與伺服器的連接已成功建立,但在登入前的信號交換時發生錯誤。 (提供者:共用記憶體提供者,錯誤:15 - 不支援函式) (Microsoft SQL Server,錯誤:50) 不支援要求」 | 將 [網路通訊協定] 連線屬性變更為使用 [TCP/IP],或啟用 SQL Server 的 TCP/IP 通訊協定。 |
資料庫調整建議程式 | 使用 [強制嚴格加密] 設定 SQL Server 時,不支援從資料庫調整建議程式連線到伺服器。 | 沒有替代方案。 |
維護計畫 | 當您使用 [嚴格 (SQL Server 2022 和 Azure SQL)] 加密連線到伺服器時,修改現有的維護計劃會產生錯誤「無法連線到 SERVERNAME。 (Microsoft.SqlServer.ConnectionInfo) 已順利建立與伺服器的連接,但隨後在登入過程中發生錯誤。 (提供者:SSL 提供者,錯誤:0 - 目標主體名稱不正確。)」 | 當您使用 [強制] 或 [選擇性] 加密進行連線時,不會發生問題。 |
分析工具 | 使用 [強制嚴格加密]設定 SQL Server 時,不支援從 Profiler 連線到伺服器,而且產生錯誤「無法連線到 SERVERNAME。 未註冊的類別 (pfutil)」。 | 安裝第 19 版 MSOLEDBSQL,可從下載 Microsoft OLE DB Driver for SQL Server 取得。 |
分析工具 | 當您連線到使用 [嚴格 (SQL Server 2022 和 Azure SQL)] 加密和已安裝第 19 版 MSOLEDBSQL 的伺服器時,無法將追蹤儲存到資料庫資料表或從資料表載入。 | 沒有替代方案。 |
PowerShell | 當您使用 [嚴格 (SQL Server 2022 和 Azure SQL)] 加密連線到伺服器時,從物件總管中的節點選取 [啟動 Powershell] 會產生錯誤「SQL Server PowerShell 提供者錯誤:無法連線到 SERVERNAME。 [無法連線到伺服器 SERVERNAME。 --> 與伺服器的連接已成功建立,但在登入前的信號交換時發生錯誤。 (提供者:TCP 提供者,錯誤:0 - 遠端主機已強制關閉一個現有連線。--> 遠端主機已強制關閉一個現有連線。]」。 | 目前沒有替代方法。 |
SQL Server 記錄 | 使用 [強制嚴格加密] 設定 SQL Server 時,您無法透過物件總管檢視 SQL Server ERRORLOG 檔案,或透過查詢編輯器執行 master.dbo.sp_enumerrorlogs 或 sys.xp_enumerrorlogs 。 |
使用檔案總管來檢視記錄資料夾中的 ERRORLOG 檔案。 |
19.3
- 版本號碼:19.3
- 組建編號:19.3.4.0
- 發行日期:2024 年 1 月 10 日
可用的語言:
19.3 的新功能
功能 | 詳細資料 |
---|---|
Azure Data Studio 安裝整合 | 安裝 SSMS 會安裝 Azure Data Studio 1.47.1。 |
19.3 中的錯誤 (Bug) 修正
功能 | 詳細資料 |
---|---|
Accessibility | 解決螢幕助讀程式在資料庫屬性對話框中顯示不完整或不正確信息的問題。 |
Always Encrypted | 已修正在使用 SSMS 非英文安裝建立新的 Azure SQL 資料庫 時,無法變更 [啟用安全記憶體保護區] 的選項。 |
可用性群組 | 可用性群組儀錶板中主伺服器名稱的文字色彩已變更,導致項目顯示為空白。 |
擴充的事件 | 選取 ring_buffer 目標的 [檢視目標資料] 之後,已變更資料行的文字色彩。 |
安裝程式 | 已修正即使已安裝目前版本,仍可能會提示使用者更新 SQL Server Management Studio 的問題,請參閱 19.2.56.2 更新版本偵測中的錯誤。 |
物件總管 | 已解決當樹狀結構仍在展開時嘗試關閉物件總管發生的當機問題。 |
報表 | 已更新伺服器儀表板報表,以便在有超過 255 個排程器可用時,正確顯示其數目,請參閱 SSMS 19.2 - 報表 - 伺服器儀表板 - 執行個體使用的處理器 - 錯誤號碼。 |
安全性 | 更新至 Microsoft.Data.SqlClient 3.1.5,以解決 CVE-2024-0056。 |
已知問題 19.3
功能 | 詳細資料 | 因應措施 |
---|---|---|
Analysis Services | 當您使用 Microsoft Entra MFA 連線到 Analysis Services 時,如果您新增角色或開啟角色的屬性,則會出現「未正確擷取新增至角色的使用者身分」訊息。 | 這個錯誤是警告,可忽略。 該錯誤會在 Azure 基礎結構內快速解決,不需要更新 SSMS。 |
Analysis Services | 新增角色之後,或在開啟現有角色的屬性時,您無法使用 [依名稱或電子郵件地址搜尋] 來新增使用者。 | 您可以使用 [手動輸入] 選項來新增使用者。 |
資料庫設計工具 | 針對使用空間資料參考資料表的檢視選取 [設計] 選項,會導致 SSMS 損毀。 | 使用 T-SQL 對檢視進行變更。 |
資料庫鏡像 | 當您從鏡像節點啟動資料庫鏡像監視器,則不會列出主要節點。 | 如果您需要從鏡像節點監視鏡像,請使用 SSMS 18.12.1。 |
一般 SSMS | 從 SSMS 17 匯入設定選項無法使用。 | 您可以從 SSMS 18 匯入設定。 |
Azure SQL 受控執行個體的連結功能 | 在 SQL Server 上移除現有的鏡像端點憑證之後,透過精靈建立連結可能會失敗,因為 SQL Server 與Azure SQL 受控執行個體之間未建立信任,即使所有檢查都成功也一樣。 | 使用 PowerShell 命令Get-AzSqlInstanceServerTrustCertificate 來檢查名為 「<SQL_Server_Instance_Name」 的> SQL Server 鏡像端點憑證是否存在於 Azure SQL 受控執行個體中。 如果是,請使用 PowerShell 命令 Remove-AzSqlInstanceServerTrustCertificate ,在嘗試建立新的連結之前將其移除。 |
連結的伺服器 | 建立至 Azure SQL 資料庫的連結的伺服器,並選取 SQL Server 作為伺服器類型連線至 master 資料庫。 |
若要建立連結至 Azure SQL 資料庫的伺服器,請選取 [伺服器類型的其他數據源],然後選取 [Microsoft OLE DB Provider for SQL Server] 或 [Microsoft OLE DB Driver for SQL Server] 作為 [提供者]。 在 [資料來源] 欄位中輸入邏輯伺服器名稱,並在 [目錄] 欄位中輸入資料庫名稱。 |
PolyBase | 當您連線到 SQL 2022 時,在物件總管中看不到 PolyBase 節點。 | 使用 SSMS 18.12.1。 |
分析工具 | Profiler 功能表並未當地語系化。 | 目前沒有替代方法。 |
複寫 | 如果 Azure SQL 受控執行個體是發行者,且執行 SSMS 的電腦與發行者不在相同的虛擬網路,則您無法透過複寫監視器插入追蹤 Token。 | 若要插入追蹤 Token,請在 SSMS 中使用複寫監視器,該 SSMS 所在的電腦須與 Azure SQL 受控執行個體發行者位於相同的虛擬網路。 |
Stretch DB | 已移除 Stretch DB 精靈。 | 使用 T-SQL 來設定 Stretch DB,或者使用 SSMS 18.9.1 或更早版本來使用 Stretch DB 精靈。 |
18.12.1
- 版本號碼:18.12.1
- 組建編號:15.0.18424.0
- 發行日期:2022 年 6 月 21 日
可用的語言:
18.12.1 的新功能
新項目 | 詳細資料 |
---|---|
Azure Data Studio 安裝整合 | 安裝 SSMS 會安裝 Azure Data Studio 1.37。 |
18.12.1 中的錯誤 (Bug) 修正
新項目 | 詳細資料 |
---|---|
Always Encrypted | 已修正下列問題:使用 Azure Key Vault 作為金鑰存放區時,資料行主要金鑰建立會產生例外狀況。 |
資料分類 | 已修正在升級到 SSMS 18.10 或更高版本之後,「無法載入檔案或組件 'Microsoft.Information.Protection', Version=1.10.98.0」的問題。 請參閱最新的 SSMS 18.11.1 中斷資料分類。更新之後,收到遺漏組件錯誤 (英文)。 |
SSMS 一般 | 已解決在具有 MFA 的 Azure SQL DB 中使用 [部署資料層應用程式] 選項進行 dacpac 部署的相關錯誤。 |
17.9.1
- 版本號碼:17.9.1
- 組建編號:14.0.17289.0
- 發行日期:2018 年 11 月 21 日
可用的語言:
17.9.1 的新功能
17.x 版和更新版本不再提供 SQL Server 、公用程式。
17.9.1 中的 Bug 修正
- 已修正在搭配使用 SQL 查詢編輯器和「具 MFA 支援的 Azure Active Directory - 通用」驗證時,使用者會遇到每一次查詢叫用時連線都會關閉並重新開啟的問題。 這類連線關閉的副作用包括在未預期的情況下卸除全域暫存資料表,以及有時候會為連線提供新的工作階段識別碼 (SPID)。
- 已修正一個長期未解決的問題,即還原計畫找不到還原計畫,或者在某些情況下會產生無效率的還原計畫。
- 已修正問題:[匯入資料層應用程式精靈] 連線至 Azure SQL Database 時可能會導致錯誤。
注意
SSMS 17.x 的非英文當地語系化版本若安裝在下列作業系統上,則需要 KB 2862966 安全性更新程式套件:Windows 8、Windows 7、Windows Server 2012 和 Windows Server 2008 R2。
解除並重新安裝 SSMS 17.x
如果您的 SSMS 安裝遇到問題,而且無法經由標準的解除並重新安裝來解決,您可以先嘗試修復 Visual Studio 2015 IsoShell。 若修復 Visual Studio 2015 IsoShell 未解決問題,下列幾個步驟可以修正許多非特定的問題:
解除安裝 SSMS 的方式與解除安裝任何應用程式的方式相同 (使用新增或移除程式)。
從提升權限的命令提示字元解除安裝 Visual Studio 2015 IsoShell:
PUSHD "C:\ProgramData\Package Cache\FE948F0DAB52EB8CB5A740A77D8934B9E1A8E301\redist" vs_isoshell.exe /Uninstall /Force /PromptRestart
以您解除安裝任何應用程式的相同方式,解除安裝 Microsoft Visual C++ 2015 可轉散發套件。 若電腦上有 x86 及 x64,則兩者都解除安裝。
從提升權限的命令提示字元重新安裝 Visual Studio 2015 IsoShell:
PUSHD "C:\ProgramData\Package Cache\FE948F0DAB52EB8CB5A740A77D8934B9E1A8E301\redist" vs_isoshell.exe /PromptRestart
重新安裝 SSMS。
若您目前不是最新狀態,請升級為最新版的 Visual C++ 2015 可轉散發套件。
16.5.3
- 版本號碼:16.5.3
- 組建編號:13.0.16106.4
- 發行日期:2017 年 1 月 30 日
可用的語言:
16.5.3 中的 Bug 修正
已修正 SSMS 16.5.2 中出現的問題,這造成 ‘Table' 節點會在資料表有多個疏鬆資料行時展開。
使用者可以將包含 OData 連線管理員且連線到 Microsoft Dynamics AX/CRM Online 資源的 SQL Server Integration Services (SSIS) 套件部署到 SSIS 目錄。 如需詳細資訊,請參閱 OData 連線管理員。
在現有資料表上設定 Always Encrypted 失敗,不相關的物件發生錯誤。
無法為具有多個結構描述的現有資料庫設定 Always Encrypted。
Always Encrypted、加密資料行精靈失敗,原因是資料庫包含參考系統檢視的檢視。
當您使用 Always Encrypted 進行加密時,未正確處理加密後來自重新整理模組的錯誤。
「開啟最近使用的項目」 功能表未顯示最近儲存的檔案。
SSMS 在以右鍵按一下資料表索引時 (透過遠端 (網際網路) 連線) 很緩慢。
修正 SQL Designer 捲軸的問題。
資料表的操作功能表暫時停止回應。
SSMS 有時會擲回活動監視器的例外狀況及損毀。
SSMS 會損毀,並出現錯誤:「處理序因位於 IP 71AF8579 (71AE0000) 的 .NET 執行階段發生內部錯誤而終止,結束代碼為 80131506。」
更多下載
如需所有 SQL Server Management Studio 的下載清單,請搜尋 Microsoft 下載中心。
如需最新版的 SQL Server Management Studio,請參閱下載 SQL Server Management Studio (SSMS)。