什么是 SQL Server Management Studio (SSMS)?

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse Analytics

SQL Server Management Studio (SSMS)是用于管理任何 SQL 基础结构的集成环境。 使用 SSMS 访问、配置、管理、管理和开发 SQL Server、 Azure SQL 数据库Azure SQL 托管实例Azure 虚拟机上的 SQL ServerMicrosoft Fabric 中的 SQL 数据库Azure Synapse Analytics 的所有组件。 SSMS 提供了一个综合实用工具,它将一组广泛的图形工具与许多丰富的脚本编辑器相结合,为所有技能级别的开发人员和数据库管理员提供对 SQL Server 的访问权限。

SQL Server Management Studio 的屏幕截图。

SSMS 组件

描述 元件
使用 对象资源管理器 查看和管理 SQL Server 的一个或多个实例中的所有对象。 对象资源管理器
使用 模板资源管理器 生成和管理用于加快查询和脚本开发的样本文本文件。 模板资源管理器
使用已弃用的解决方案资源管理器生成项目以管理诸如脚本和查询等管理项。 解决方案资源管理器
使用 SSMS 中包含的可视化设计工具生成查询、表和关系图数据库。 Visual Database Tools
使用 SSMS 语言编辑器以交互方式生成和调试查询和脚本。 查询和文本编辑器

SSMS 商业智能工具

使用 SSMS 访问、配置和管理 Analysis Services、Integration Services 和 Reporting Services。 尽管这三种商业智能技术都依赖于 SSMS,但与每个技术关联的管理任务略有不同。

注意

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

管理分析服务解决方案

使用 SQL Server Management Studio (SSMS)可以管理 Analysis Services 对象,例如执行备份和处理对象。

SSMS 提供了一个 Analysis Services 脚本项目,你可以在其中开发和保存以 多维表达式(MDX)数据分析表达式(DAX)数据挖掘扩展插件(DMX)XML for Analysis(XMLA)编写的脚本。

使用这些脚本执行管理任务,或在 Analysis Services 多维数据集上重新创建数据库和实例等对象。 例如,可以在 Analysis Services 脚本项目中开发 XMLA 脚本,以直接在现有实例上创建新对象。 可以将这些项目保存为解决方案的一部分,并将其与源代码控制集成。

注意

SSMS 支持 DAX 和 MDX,但应考虑正在使用的模型以及要运行的查询类型。

有关 SSMS 中的 Analysis Services 脚本项目的详细信息,请参阅 Analysis Services 脚本项目

管理 Integration Services 解决方案

SSMS 可以管理、运行和监视存储在数据库中的 SSISDB SQL Server Integration Services (SSIS) 包。 可以导入、导出和升级包,并将其组织到文件夹中。 可以从对象资源管理器访问 SSIS 目录。

SSMS 中的 导入和导出向导 可以生成基本的 SSIS 包,并作为学习 SSIS 的良好起点。 若要设计和维护更复杂的解决方案,请使用 SQL Server Data Tools (SSDT)。

管理 Reporting Services 项目

适用于:SQL Server 2022 (16.x) 和早期版本

SSMS 提供了一个集成环境,用于管理 SQL Server 2022 (16.x) 和早期版本中的 SQL Server Reporting Services (SSRS)。 可以管理报表服务器本身、其数据库(ReportServerReportServerTempDB)、角色、作业和共享计划。 共享计划文件夹提供对计划任务的直接访问权限。

注意

从 SQL Server 2025(17.x)开始,本地 Reporting Services 将合并到 Power BI 报表服务器下。 有关详细信息,请参阅 Reporting Services 合并常见问题解答

SSMS 还支持服务器级作,允许启用和配置 SSRS 功能、定义默认值以及维护角色和作业。

如果将报表服务器数据库迁移到 SQL Server 实例,请记住在系统数据库中创建 master

虽然 SSMS 提供了一组可靠的工具来管理 SQL Server 2022 (16.x) 和早期版本的 SSRS,但它不会替换报表管理器或 Reporting Services 配置管理器。

有关相关 SSRS 任务的详细信息,请参阅:

非英语版本

Visual Studio 安装程序会为 SSMS 选择与你的操作系统语言匹配的默认语言包。 可以随时更改默认语言。 有关详细信息,请参阅 修改 SQL Server Management Studio 工作负载、组件和语言包

支持策略

SQL 工具团队已采用 Microsoft新式生命周期策略

阅读原始 现代生命周期策略公告。 有关详细信息,请参阅 新式策略常见问题解答

有关诊断数据收集和功能使用情况信息,请参阅 SQL Server 隐私补充诊断数据收集

获取帮助

参与撰写 SQL 文档

你是否知道自己可以编辑 SQL 内容? 如果你这样做,你不仅有助于改进我们的文档,而且你也会被誉为页面的参与者。

有关详细信息,请参阅 “编辑Microsoft Learn 文档