這是歷史版本頁面 — 看 SQL Server Management Studio 最新版本

管理 SQL Server 資料庫太麻煩?SQL Server Management Studio 能幫上忙

SQL Server Management Studio 軟體圖示 SQL Server Management Studio 18.9 資料更新 2021-04-16 閱讀約 3 分鐘

當你開始處理公司或專案的資料庫,想要快速修改某個表格的欄位、檢查資料有沒有跑錯,或者得寫一段複雜的指令來撈出特定報表時,如果只能面對冰冷的命令列介面,很容易因為一個空格或分號出錯而卡住半天。

雖然可以用純文字指令操作,但對於需要頻繁調整設定、監控伺服器狀態的人來說,效率太低且缺乏直觀感。這類工具的切入點在於將複雜的後端指令轉化為圖形化介面,讓使用者能透過點擊和視覺化編輯來管理資料庫物件。

01SQL Server Management Studio 可以用來做什麼?

它提供一個整合環境,讓使用者能存取、配置、管理及開發 SQL Server 的所有元件。內建多種圖形化工具與豐富的指令碼編輯器,方便不同技術層級的人員對伺服器進行操作與維護。

02這套軟體能幫我處理雲端資料庫嗎?

可以。它支援 SQL Server 2014 及後續版本,並針對 Azure SQL Database、Azure Synapse Analytics 以及 Microsoft Fabric 等雲端功能提供廣泛的相容性。

03如果我想優化查詢速度,這套軟體有相關功能嗎?

有的。它具備優秀的查詢效能調校能力以及強大的除錯工具,能協助使用者分析並提升資料庫的執行效率。

04它能幫我產出報表或進行管理嗎?

可以。它擁有進階的報表功能,且將圖形化工具與指令碼能力結合,讓管理員能單一地管理所有資料庫物件與功能。

05如果我電腦裡已經有舊版,安裝新版會把舊的覆蓋掉嗎?

不會。這套軟體支援平行安裝,例如較新的版本可以與之前的多個舊版本同時共存於同一台電腦中。

06什麼樣的人適合使用這套軟體?

適合需要管理 SQL Server 平台的所有開發人員與資料庫管理員。無論是習慣使用圖形化介面快速操作,還是需要撰寫複雜指令碼的專業使用者都能適用。

07對於初學者來說,這套軟體好上手嗎?

適合。因為它將繁瑣的伺服器配置與管理功能整合在直觀的使用者介面中,降低了直接操作後端元件的門檻。

08如果我使用的是 Mac 或 Linux,能用這套軟體嗎?

不適合。它僅支援 Windows 系統(如 Windows 10、Windows 11 及 Windows Server),缺乏跨平台相容性。

09我的電腦記憶體很小,跑這套軟體會卡嗎?

可能會。它對系統資源的消耗較高,建議配置 4 GB RAM(虛擬機至少 2.5 GB),且在處理大型資料庫時偶爾會出現延遲現象。

10如果我需要的是輕量化工具,這套軟體是好選擇嗎?

可能不是。由於它功能全面且資源占用高,若僅需簡單操作而不想承擔較高的系統負荷,或不希望安裝 .NET Framework 4.7.2 等前置元件,可能需要考慮其他替代方案。

11介面語言有中文版嗎?

資料顯示其介面語系為英文,若使用者必須要求中文介面且無法適應英文環境,則不適合選擇。

下載與官方連結

前往官方網站 下載 SQL Server Management Studio

SSMS-Setup-ENU.exe · 連結指向軟體原廠

版本紀錄

再看 5 筆

看完整版本清單

這一版改了什麼

What's new in this version:

New items:
Always Encrypted:
- Updated the New Column Master Key and New Column Encryption Key dialogs to support provisioning and managing column master keys stored in Azure Key Vault Managed HSMs.

Always Encrypted:
- Enabled specifying a key length when generating column master keys in Azure Key Vault

Always Encrypted:
- Improved diagnostics for provisioning and managing column master keys stored in Azure Key Vault

Azure Data Studio installation integration:
- Installation of SSMS installs Azure Data Studio 1.27.0

Azure SQL DB:
- Improved the diagnostic reporting when an error occurs while interacting with Azure

General SSMS:
- Added command /resetuserdata to ssms.exe, which resets the user data including the "Most Recently Used" lists

General SSMS:
- Updated MSODBC and OLEDB drivers installed with SSMS. The updated version to MSODBC notably adds a workaround to connection error AADSTS530000 (AAD configuration with Conditional Access policies that would require Windows Account Manager). See Using Azure Active Directory for more information.

IntelliSense/Editor:
- Added support for greatest and least in IntelliSense

IntelliSense/Editor:
- Added support for BACKUP_STORAGE_REDUNDANCY syntax (CREATE/ALTER DATABASE)

ShowPlan:
- Always show Estimated Number of Rows for All Executions property

Fixed:
Accessibility:
- Fixed issues in narrator: Items order for New Column Master Key UI to move in a logical order from top to bottom, Narrator focus order on Filter Settings

Always Encrypted:
- Fixed the Always Encrypted wizard to not include a port number in key paths for column master keys stored in Azure Key Vault. The bug caused failures in the ODBC and PHP drivers that did not expect port numbers in key paths.

Always On Availability Group:
- Fixed in issue where the "Add New Availability Group" Wizard does not join AG databases into new AG automatically on secondary replica

Auditing:
- Fixed an issue where SSMS was throwing an error dialog when trying to bring up the Properties on Audit Specification

Auditing:
- Fixed an issue were some Audit Specifications wizards and property dialogs where not working properly on some localized versions of SSMS (e.g. Create, Japanese)

Azure SQL DB:
- Fixed an issue that was causing the "Create firewall rule" to fail in some cases
- Fixed an issue where the "Properties" dialog on a Table was displaying the incorrect server name (local machine instead of the Azure SQL DB server name)
- Fixed an issue that was causing the "Create firewall rule" to fail when the server name had invalid characters (such as capital letters) in the name

Import/Export Data-Tier Application:
- Fixed in issue where importing a bacpac into SQL Express may fail. See SQL Server user feedback

General SSMS:
- Fixed a crash (in the Visual Studio Shell) that was causing SSMS to crash when re-docking tabs. See SQL Server user feedback
- Fixed an issue in "Browse folder" dialog that was causing SSMS to hang
- Fixed an issue where Object Explorer can lock up the UI thread, and ultimately cause the UI to freeze (and the user to have to hard close the SSMS
- Addressed issue where there is no option available in SSMS to rebuild a clustered columnstore index online. SSMS offers an online ON checkbox on the UI, where we can select if the particular index has to be built online.
- Fixed the logic to page the user to a proper page in most error dialogs originating from exception at the SQLClient (driver) level. Previously, for almost all the error/exceptions, the help button was always tasking the user to a non-existing page.
- Fixed issues around the "Server Properties / Processor" UI where SSMS is SSMS shows incorrect CPU Processor information or an error similar to "An item with the same key has already been added." See SQL Server user feedback and another SQL Server user feedback.
- Fixed errors that may show up while resetting settings. See SQL Server user feedback
- Fixed an issue that was causing SSMS to throw an error message when trying to use the "PresentOn" feature in QuickLaunch. Also, added back the "PresentOff " functionality, which resets the UI to its regular size.
- Fixed the logic that prevents the creation of a (clustered) columnstore index, which was overly restrictive for newer versions of SQL Server. See SQL Server user feedback.
- Fixed an issue where SSMS was displaying an incorrect error message when changing the connection of an editor window to DAC ("Dedicated Admin Connection"). The error message was misleading in asserting that the connection was not successful, when indeed it was. Note: while the error has been removed, due to the nature of DAC, keep in mind that: (1) IntelliSense experience will be significantly limited (2) SSMS will still block the Object Explorer experience when connecting using DAC.

High DPI/Scaling:
- Fixed an issue where the Data Collection Wizard could UI could result in being clipped on High DPI monitors (at 150% scaling)
- Fixed an issue where DB Mirroring security wizard may render poorly on High DPI (at 150% scaling)
- Fixed an issue with the "New Job Schedule" dialog which was rendering poorly on High DPI (4K monitors and 200% scaling)
- Fixed an issue with the "New Session" (XEvents) where some elements of the UI were truncated on High DPI (4K monitors and 200% scaling)
- Import Flat File Fixed issue where some messages displayed by the Import Flat File wizard are not localized

IntelliSense/Editor:
- Updated IntelliSense to display more useful information on built-in functions TODATETIMEOFFSET and SWITCHOFFSET

Log Shipping Wizard:
- Fixed in issue where Log Shipping Wizard may throw an error "Cannot show requested dialog" when clicking on Edit Job for Transaction Log Backup/Copy/Restore Setting Tab.

Log Viewer:
- Addressed an issue where on some locales (e.g. Korean) some UI elements looked truncated/clipped

Maintenance Plans:
- Fixed an issue where SQL Server Management Studio 15.0.18338.0 can't explore "Expression" property in Maintenance plan. See SQL Server user feedback.

Query Tuning Advisor:
- Fixed an issue where an error message like "User does not have enough permissions." was displayed when trying to use the "New Database Upgrade Session" wizard on a database containing a dot in the name. See SQL Server user feedback.

SMO/Scripting:
- Fixed script generation for DW databases where it only worked if the object explorer was connected to logical master instead of the user database.

SSMS Setup:
- Fixed an issue where SSMS Setup was not properly executing the Post-Install Custom Action, thus not running "ssms.exe /setup". This is believe to be the cause for some sporadic issues when SSMS is started after an upgrade (see known issue session for AS).

Vulnerability Assessment:
- Disabling menu options "Tasks -> Vulnerability Assessment" for Azure SQL databases and adding collapsible message tip for better user experience for Azure SQL VM users.

XEvent UI:
- Fixed capability to filter Extended Events using the event name instead of id. Supports the use of map_value column instead of map_key in wait_type filter predicate as the key value is subjected to change during version upgrade. Originally added in SSMS 18.8.