跳转至

SQL Server

SSMS 管理工具


官网下载 (有简体中文版本,需要从对应的“可用语言”链接下载)

SSMS 会默认捆绑安装 Azure Data Studio,对于版本 18.7 到 19.3,可以通过使用命令行标记 DoNotInstallAzureDataStudio=1 启动 SSMS 安装程序来跳过 Azure Data Studio 的安装。

ssms.bat
SSMS-Setup-CHS.exe DoNotInstallAzureDataStudio=1

注意

SSMS版本18以后不支持DebugSQL ,SSMS版本17支持DebugSQL。 SSMS版本20.0以后不在默认捆绑Azure Data Studio。

SQL 格式化工具


SQL Pretty Printer 是一款 SQL 格式化工具,有桌面应用,也有适用于 SSMS、VS 的插件

官网下载

插件破解教程

SQLIOSim 和 SQLIO

《SQL Server 2012 深入解析与性能优化》Ch 4.4.9

微软已经创建了两个对于性能测试非常有用的工具:用于系统验证的 SQLIOSim,和用于性能测量的 SOLIO。 SQLIOSim 设计于模拟 SOL Server 的 IO,你可以认为它是一个功能测试工具。它会给 SQL Server、WindowsServer 和存储带来压力,但不会把它们压迫到最大性能。

SQLIO 只是生成 I/O 的一个工具。此应用程序通过命令行执行,并不需要 SQL Server 运行。从 2015 年起,此工具已弃用,微软推荐使用diskspd代替。

使用 SQLIOSim 实用工具模拟磁盘子系统上的 SQL Server 活动

SSMS 设计器不允许保存

在 SQL Server management Studio 中使用设计器对表进行更改后尝试保存时,可能会收到以下错误消息:

不允许保存更改。 所做的更改要求删除并重新创建以下表。 您已对无法重新创建的表进行了更改,或者启用了阻止保存需要重新创建表的更改的选项。

Snipaste_2025-04-28_11-01-11

官方文档

若要解决此问题,请使用 ALTER TABLETransact-SQL 语句对表的元数据结构进行更改。

例如,若要更改名为 MyTable 的表中日期/时间类型的 MyDate 列以接受 NULL 值,可以使用:

alter table MyTable alter column MyDate7 datetime NULL

若要更改阻止保存需要重新创建表的更改的选项,请执行以下操作:

在 SSMS 中,点击工具 - 选项,找到设计器,取消勾选对应选项。

Snipaste_2025-04-28_11-01-46