2022 年要知道的一切

SQL Server Management Studio (SSMS) 是来自 Microsoft 的强大工具,可让您管理 SQL Server 数据库、集群、Azure SQL 数据库、权限和连接等。

什么是 SSMS?

SQL Server 管理工作室 (SSMS) 是 SQL Server 平台的主要组件。 它允许您管理 SQL Server 实例和数据、连接到您的 SQL 数据库以及执行管理和故障排除活动。 它还充当 SQL Server 扩展的开发、测试和部署平台。

SQL Server Management Studio 提供以下功能: –

  • 使用 SQL Server 创建 SQL Server 数据库、SQL 脚本和 SQL Server 代理作业。
  • 连接到 SQL 数据库实例 – 可以创建、修改和删除 SQL 数据库对象,例如表、索引和架构。
  • 可以管理和监视 SQL 数据库的实例。

它还用于生成查询和脚本,以及部署、监控和升级应用程序使用的数据层组件。

SQL Server Management Studio 是一个 Web 和客户端程序,允许您管理本地计算机或云中的数据库和数据仓库。 它还允许您通过创建、更改和删除对象、管理数据库和监视 SQL Server 环境来管理您的 SQL Server 环境。

SQL Server 是由 Microsoft 开发的关系数据库系统,用于为全球企业和政府机构的各种应用程序和系统提供支持。

全球 数据库市场 预计将以 22.5% 的复合年增长率 (CAGR) 从 2021 年的 19 亿美元增长到 2026 年的 51 亿美元。 第三受欢迎的数据库 在世界上。

SSMS 的好处

由于成本低廉、易于控制整个 SQL 平台以及许多使操作更容易的插件选项,Microsoft SSMS 成为数据库开发人员和管理员的热门选择。

SQL Server Management Studio 还可用于管理 Azure SQL 数据库、Azure SQL 托管实例、Azure VM 上的 SQL Server 和 Azure Synapse Analytics。

SSMS 还提供了一个平台,允许 SQL 管理员和开发人员使用各种强大的脚本编辑器。 简而言之,它简化了 SQL Server 和相关实例的维护和管理,因此您可以专注于您的应用程序。

  如何禁用 Radeon 覆盖

SSMS 允许管理员完成以下任务:

  • 连接到 SQL Server 数据库、数据和实例。
  • 可以查看和修改 SQL Server 实例的配置。
  • 管理 SQL Server 上的连接和权限。
  • 创建新的数据库、用户和角色,以及其他管理职责。
  • 访问 SQL Server 实例的错误日志、系统数据库和二进制文件。

用于商业智能的 SSMS

SQL BI(商业智能)分析、集成和报告服务使用 SMSS。

  • SMSS 允许您处理 Analysis Services 对象,例如执行备份和处理对象。
  • SMSS 允许您使用 Integration Services 服务来管理、组织和监视正在运行的包。 它还有助于包的导入和导出,以及数据转换服务 (DTS) 和集成服务包的迁移和更新。
  • SMSS 启用 Reporting Services 功能、管理角色和作业以及管理服务器和数据库。

SSMS安装教程

这是下载和安装 Microsoft SQL Server Management Studio 的分步教程。

第 1 步:导航到 微软链接 下载 Microsoft SQL Server Management Studio (SSMS)

第 2 步:单击下载 SQL Server Management Studio (SSMS) 19(预览版)

第 3 步:SSMS-Setup-ENU.exe 将下载到您的 PC。 要开始安装,请双击文件 SSMS-Setup-ENU.exe。

将弹出安装窗口并询问安装位置。 安装非常简单明了。 按照屏幕说明进行操作,安装将在几分钟内完成。

第四步:点击安装选项卡后,包将开始加载,并显示进度条。

第五步:安装过程开始,整体进度状态栏如下图所示。 这个过程需要几分钟。

步骤 6:完成安装后,将出现以下消息,说明设置已完成。 该消息不会要求重新启动系统。

第 7 步:要访问 SSMS,您可以导航到程序文件并单击 Microsoft SQL Server Management Studio (SSMS)。

SSMS 将启动,并需要几秒钟来启动 SSMS 控制台。

步骤 8:启动 SSMS 后,用户可以在屏幕下方看到连接并登录到 SQL 服务器。 选择服务器类型、服务器名称和身份验证模式以连接 SQL Server。

SSMS 可用于连接数据库引擎、分析服务、报告服务、集成服务等。

SSMS 组件

SSMS 环境由执行特定角色和功能的各种组件组成。 其中一些组件是对象资源管理器、对象资源管理器详细信息、注册服务器、模板资源管理器和解决方案资源管理器。

对象资源管理器

SQL Server Management Studio (SSMS) 中的对象资源管理器是用于探索、分析和查询数据库对象和数据的工具。 对于数据库管理员来说,这是一个方便的功能,可以了解您的表是如何布置的,并有助于数据库架构设计。

它还带有用于数据库管理的图形用户界面 (GUI)。 它是 SQL Server 中用于创建数据模型和管理它们所代表的数据的最强大的工具之一。

它以树的方式显示连接到它的所有服务器的所有信息。 对象资源管理器允许管理员检查和控制每个 SQL Server 实例中的对象。

下面列出了可以使用对象资源管理器管理的对象。

  • 数据库:此文件夹包含服务器的所有数据库。 数据库引擎、分析服务、报告服务和集成服务数据库都包括在内。
  • 安全性:本节提供所有与安全性相关的信息。 在此文件夹中创建登录名、服务器角色和其他项目。
  • 服务器对象:此文件夹提供有关链接服务器、服务代理、系统端点、数据库镜像和其他主题的数据。
  • 复制:可以在此文件夹中找到有关订阅和发布的信息。
  • 管理:检查此文件夹中的服务器日志、会话运行状况和其他维护任务。 维护计划在此文件夹中创建。

查询编辑器

查询编辑器是一个强大的工具,可让您更快地创建和运行查询。 SQL Server Management Studio (SSMS) 查询编辑器是一种用于使用 SQL Server 的工具。 代码完成、查询建议和交互式结果窗口只是其中的一小部分功能。

在查看 T-SQL 搜索结果或更改存储过程时,这是一个很棒的工具。 另一方面,如果您使用大型或复杂的数据库,查询编辑器可能会非常复杂。

  您现在应该购买的 12 款最佳电动滑板

查询编辑器消除了手动编写 SQL 的需要,并允许您创建复杂的查询而无需编写任何代码。 此外,查询编辑器为 IntelliSense 和调试等编辑器功能提供不同级别的支持。

模板资源管理器

SQL Server 附带了许多模板。 模板是帮助创建数据库对象的 SQL 脚本文件。 数据库、表、视图、索引、存储过程、触发器、统计信息和函数都是管理员可以构建的对象。

您可以在打开模板资源管理器之前浏览可用模板,然后将代码粘贴到代码编辑器窗口中。 管理员甚至可以创建自定义模板。 模板可以通过为 Analysis Services 创建扩展属性、链接服务器、登录名、角色、用户和模板来帮助您管理服务器。

查询执行计划

SSMS 用于为查询执行计划构建图形执行计划。 执行查询或批处理后,图形执行会显示资源使用和运行时警告。 要使用此功能,管理员必须具有必要的权限。

它可帮助数据库管理员排除查询性能故障并编写有效的查询。 当查询需要很长时间才能执行时,您可以使用 SQL Server 执行计划来确定查询消耗最多资源和时间的位置。

表设计器

表设计器是 SQL Server Management Studio (SSMS) 中功能强大的图形编辑器,可用于设计、更改和管理表。 您可以使用表格设计器构建带有行和列的表格,添加索引,甚至建立表格数据源和表格视图。

表设计器还可用于管理现有表,例如重命名它们、添加或删除列以及更改列的数据类型。

完成表的构建后,您可以保存它并在 SQL Server 中重复使用它来构建新表或更改现有表。 表设计器已收到错误修复和增强功能,以改善所有级别用户的用户体验。

数据库设计器

SQL Server Management Studio (SSMS) 中的数据库设计器工具用于创建数据库结构。 它还用于构建和维护数据库。 Database Designer 有助于设计和规划数据库,以实现有效的数据存储、检索和共享。

因为数据库的构建和设计可用于数据仓库、报告和分析——需要存储、管理和分析大量数据的任务——所以它是一门重要的学科。

您可以使用此可视化工具来创建、更新或删除数据库表、列、键、索引、关系和约束。

查询和视图设计器

查询和视图设计器提供了用于创建查询、视图和表单的工具的综合集合。 它的图形界面使您无需编写任何代码即可直观地构建查询、视图或表单。

您可以绘制形状、艺术线条和表格,还可以添加代码以使它们具有交互性。 在查询和视图设计器中,您可以定义查询、视图和表单布局,然后使用它们来生成您希望执行的 SQL 查询或视图。

生成和发布脚本向导

生成和发布脚本向导是一个复杂的工具,可以生成高度复杂的脚本。

生成和发布脚本向导是一个复杂的工具,可以生成极其复杂的脚本。 脚本向导包含在 SQL Server Management Studio 中,可用于创建新脚本或简单地通过修改存储过程来更新现有脚本。

SQL Server Management Studio 中的生成和发布脚本向导可以帮助部署存储过程和函数。 它还允许管理员开发可以像任何其他 SSMS 对象一样发布的用户定义的 SQL 脚本。

备份还原

备份和恢复 SQL Server 数据是数据库维护的一个重要元素。 许多常见的备份和恢复操作,例如完整备份、差异备份和恢复特定数据库或文件,都是使用 SSMS 的图形界面执行的。

备份是数据安全的重要组成部分。 它们使您能够在发生故障时恢复数据或将其转移到不同的位置。 您可以使用 SQL Server Management Studio (SSMS) 简单地备份和恢复您的数据库、表和架构。

只需单击几下即可启动备份和恢复,无需运行复杂的脚本:展开服务器树,打开数据库,然后选择用户数据库或在对象资源管理器中展开系统数据库。

  • 右键单击要备份的数据库,然后选择任务,然后选择备份。
  • 还原时连接到对象资源管理器中的 SQL Server 数据库引擎实例,然后展开该实例。
  • 右键单击数据库并从上下文菜单中选择恢复数据库。

SQL Server 安全管理

Microsoft SQL Server 具有许多内置功能,可帮助用户满足其数据和应用程序的安全性和合规性要求。

保护 SQL Server 系统的最重要和最基本的方面之一是 SSMS 中的 SQL Server 安全管理。 简而言之,SQL Server 安全管理旨在提高运营效率、安全性和可用性。

管理员可以使用 SSMS 中的 SQL Server 安全管理来管理 SQL Server 实例的安全设置。 管理员可以修改 SQL Server 实例的安全设置并配置用户、角色和程序集的权限。

安全管理使管理员的工作更容易创建复杂的安全策略。 这使您能够轻松有效地控制 SQL Server 实例的安全性。

登录、服务器角色、凭据、审核和数据库访问是 SQL Server 安全管理的组件。 合规审计功能会生成有关安全策略有效性的报告。

活动监视器

活动监视器是 SSMS 中最强大的工具之一。 它显示哪些用户花费最多时间等待请求,并允许您在活动达到指定级别时创建警报。

活动监视器显示 SQL Server 当前和历史活动的图形表示,包括当前运行的进程、它们的持续时间和状态,以及每个进程消耗的 CPU 和 RAM 量。

  以下是如何在没有电缆的情况下观看 NBA 季后赛

在活动监视器中可以看到所有 SQL Server 连接和与服务的连接,例如 SQL Server 代理、SQL Server 集成服务 (SSIS) 和 SQL Server 报告服务 (SSRS)。

在 SSMS 中,活动监视器是工具栏中与数据资源管理器和报表设计器选项卡相邻的选项卡。

活动监视器也可以通过右键单击数据库在 SSMS 对象资源管理器的性能监视器类别中访问并可用。

XEvent 事件探查器

SQL Server Management Studio (SSMS’) 中的 XEvent Profiler 是 SQL Server 的事件跟踪工具,可在任何给定时间提供有关数据库状况的准确信息。

管理员可以使用 SQL Server Management Studio (SSMS) 中的 XEvent Profiler 来记录 SQL Server 实例的性能统计信息,而无需修改代码。 它使管理员能够轻松地实时发现和解决性能问题,而无需使用额外的监控软件。

这些功能为管理员提供了比其他工具和方法更快地发现瓶颈、诊断性能问题以及识别和修复问题根本原因的优势。

用于增强 SSMS 体验的插件

如果您使用 SQL 基础架构,尤其是 Microsoft SQL Server,则您需要处理 SSMS。 所有数据库专业人员都应该使用 SQL Server Management Studio 作为他们的默认工具。 它不是唯一的选择,而是最受欢迎的选择,因为它受 Microsoft 支持,并附带所有 SQL Server 开发工具。

即使具有所有优点,SSMS 的功能也可以通过使用附加组件进一步扩展,例如:

dbForge 的 SQL Complete:它具有用于创建 SQL 查询的易于使用的界面。 它使您能够快速创建 SQL、快速获得结果并在后台运行查询。

管理员可以使用此插件编写高质量的 SQL 查询并快速获得结果。 它使用更高级、更强大的 IntelliSense 以及增强的功能来帮助您。

SSMSBoost:用于 SQL Server 的 SSMSBoost 是一种解决方案,可提高 SQL Server Management Studio 的性能、可伸缩性和可管理性。 SSMSBoost 还具有实时代码验证系统,可帮助及早发现代码问题并提供有关如何纠正问题的建议。

管理员还可以使用 SSMS 进行远程连接和数据库管理,并打开所有安全和加密功能。 简而言之,它旨在使数据库开发人员和管理员的日常工作更轻松。

SQL Rework Studio:这个插件的主要目标是帮助你重构你的 SQL 代码。 SQL Rework Studio 是一种工具,可帮助您重构 SQL 查询以减少引入缺陷的可能性。

它还解决了用户在使用 SSMS 时可能遇到的各种问题,例如对数据库和数据库对象进行分组、查看依赖关系、在 SSMS 状态栏上显示计算以及在所有数据库中查找 SQL 代码。

SqlSmash:SqlSmash 是一个多功能 SSMS 插件,可帮助编写、格式化、理解和执行 SQL 脚本。 键盘快捷键和上下文菜单确保快速导航、对象定位和查询执行。 SqlSmash 适用于经验丰富的开发人员和新开发人员。

结论

对于所有 Microsoft SQL Server 任务,SSMS 是默认选项。 它使用户能够快速轻松地创建数据库及其元素并编写任何复杂的 SQL 查询。 一套多功能图形工具和脚本编辑器在管理所有与数据库相关的任务方面表现良好。

由于此解决方案免费且易于使用,因此它已成为 SQL 数据库专家(如开发人员、管理员、分析师、数据库 DevOps 工程师和安全专家)的必备工具。 尽管有其他专业解决方案可用,MS SQL Management Studio 仍然是市场领导者。