什么是 SQL Server Management Studio (SSMS)?

适用于:yesSQL Server (所有受支持的版本) Yes Azure SQL 数据库 Yes azure SQL 托管实例 yes azure Synapse Analytics

SQL Server Management Studio (SSMS) 是一种集成环境,用于管理任何 SQL 基础结构。 使用 SSMS 访问、配置、管理和开发 SQL Server、Azure SQL 数据库Azure SQL 托管实例Azure VM 上的 SQL ServerAzure Synapse Analytics 的所有组件。 SSMS 在一个综合实用工具中汇集了许多图形工具和丰富的脚本编辑器,为各种技能水平的开发者和数据库管理员提供对 SQL Server 的访问权限。

Screenshot of the SQL Server Management Studio.

SQL Server Management Studio 组件

说明 组件
使用“对象资源管理器”查看和管理 SQL Server 的一个或多个实例中的所有对象。 对象资源管理器
使用“模板资源管理器”生成和管理用于加快查询和脚本开发速度的样板文本文件。 模板资源管理器
使用不推荐使用的“解决方案资源管理器”生成用于管理诸如脚本和查询等管理项的项目。 解决方案资源管理器
使用 Management Studio 中包含的可视化设计工具来生成查询、表和关系图数据库。 Visual Database Tools
使用 Management Studio 语言编辑器交互式生成和调试查询和脚本。 查询和文本编辑器

适用于商业智能的 SQL Server Management Studio

若要访问、配置、管理和管理 Analysis Services、Integration Services 和 Reporting Services,请使用 SQL Server Management Studio。 虽然这三种商业智能技术均依赖于 SQL Server Management Studio,但与每种技术关联的管理任务却略有不同。

注意

若要创建和修改 Analysis Services、Reporting Services 和 Integration Services 解决方案,请使用 SQL Server Data Tools (SSDT) ,而不是 SQL Server Management Studio。 SQL Server Data Tools (SSDT) 是基于 MicrosoftVisual Studio 的开发环境。

使用 SQL Server Management Studio 管理 Analysis Services 解决方案

SQL Server Management Studio 使你能够管理 Analysis Services 对象,如执行备份和处理对象。

Management Studio 提供了一个 Analysis Services 脚本项目,在该项目中开发和保存以多维表达式编写的脚本 (MDX) 、数据挖掘扩展 (DMX) 和 XML for Analysis (XMLA) 。 您可以使用 Analysis Services 脚本项目在 Analysis Services 实例上执行管理任务或重新创建对象(如数据库和多维数据集)。 例如,你可以在 Analysis Services 脚本项目中开发一个 XMLA 脚本,该脚本项目直接在现有 Analysis Services 实例上创建新对象。 Analysis Services 脚本项目可以保存为解决方案的一部分并与源代码管理集成。

有关如何使用 SQL Server Management Studio 的详细信息,请参阅使用 SQL Server Management Studio 进行开发和实现

使用 SQL Server Management Studio 管理 Integration Services 解决方案

通过 SQL Server Management Studio,可以使用 Integration Services 服务来管理包和监视正在运行的包。 你还可以使用 Management Studio 将包组织到文件夹中、运行包、导入和导出包、迁移数据转换服务 (DTS) 包以及升级 Integration Services 包。

使用 SQL Server Management Studio 管理 Reporting Services 项目

可以使用 SQL Server Management Studio 启用 Reporting Services 功能、管理服务器和数据库以及管理角色和作业。

可通过使用“共享计划”文件夹来管理共享计划以及管理报表服务器数据库(ReportServer、ReportServerTempdb)。 在将报表服务器数据库移动到新的或不同的 SQL Server 数据库引擎时,还可以在 Master 系统数据库中创建 RSExecRole。 有关这些任务的详细信息,请参阅以下文章:

也可以通过以下方法来管理服务器:启用并配置各种功能、设置服务器默认设置以及管理角色和作业。 有关这些任务的详细信息,请参阅以下文章:

非英语语言版本的 SQL Server Management Studio (SSMS)

已解除阻止混合语言设置。 可以在法语版 Windows 上安装 SSMS 德语版。 如果 OS 语言与 SSMS 语言不匹配,则用户需要在 "国际设置的" 工具 > 选项 > "下更改语言。 否则,SSMS 显示英语版 UI。

有关早期版本的不同区域设置的详细信息,请参阅安装非英语语言版本的 SSMS

SSMS 的支持策略

跨平台工具

SSMS 仅在 Windows(AMD 或 Intel)上运行。 如果需要在 Windows 以外的平台上运行的工具,请查看 Azure Data Studio。 Azure Data Studio 是一个跨平台工具,可在 macOS、Linux 以及 Windows 上运行。 有关详细信息,请参阅 Azure Data Studio

获取帮助

后续步骤

有关 SSMS、常见任务和相关工具的详细信息,请参阅以下文章:

参与编辑 SQL 文档

你是否知道你可以自行编辑 SQL 内容? 你如果这样做,不仅可以帮助改进我们的文档,还可以获得页面贡献者的殊荣。

有关详细信息,请参阅如何参与 SQL Server 文档编辑