SSMS 实用工具
适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Analytics 平台系统(PDW)
SSMS 实用工具将打开 SQL Server Management Studio。 如果指定,Ssms 还会建立与服务器的连接,并打开查询、脚本、文件、项目和解决方案。
可以指定包含查询、项目或解决方案的文件。 如果提供了连接信息并且文件类型与该类型的服务器关联,则包含查询的文件会自动连接到服务器。 例如,.sql文件在 SQL Server Management Studio 中打开 SQL 查询编辑器窗口,.mdx 文件在 SQL Server Management Studio 中打开 MDX 查询编辑器窗口。 SQL Server 解决方案和项目 已在 SQL Server Management Studio 中打开。
注意
Ssms 实用工具不运行查询。 若要从命令行运行查询,请使用 sqlcmd 实用工具。
语法
Ssms
[scriptfile] [projectfile] [solutionfile]
[-S servername] [-d databasename] [-G] [-U username] [-E] [-nosplash] [-log [filename]?] [-?]
论点
scriptfile 指定要打开的一个或多个脚本文件。 参数必须包含文件的完整路径。
项目文件 指定要打开的脚本项目。 该参数必须包含脚本项目文件的完整路径。
解决方案文件 指定要打开的解决方案。 参数必须包含解决方案文件的完整路径。
[-S服务器名称]服务器名称
[-ddatabasename] 数据库名称
[-G]使用 Active Directory 身份验证进行连接。 连接类型取决于是否包含 -U。
注意
Active Directory - 当前不支持具有 MFA 支持的通用。
[-U用户名]使用“SQL 身份验证”进行连接时的用户名
注意
SSMS 版本 18.0 中删除了 -P。
解决方法:尝试使用 UI 连接到服务器并保存密码。
[-E]使用 Windows 身份验证进行连接
[-nosplash]阻止 SQL Server Management Studio 在打开时显示初始屏幕图形。 当通过具有有限带宽的连接连接到运行 SQL Server Management Studio 的计算机时,请使用此选项。 此参数不区分大小写,可能出现在其他参数之前或之后
[-log[filename]?] 将 SQL Server Management Studio 活动记录到指定文件进行故障排除
[-?] 显示命令行帮助
言论
所有开关都是可选的,用空格分隔,文件除外,用逗号分隔。 如果未指定任何参数,Ssms 将按 工具 菜单上的 选项 设置打开 SQL Server Management Studio。 例如,如果 环境/常规 页面 启动时 选项指定为 打开新查询窗口,SSMS 将使用空白查询编辑器打开。
-log 开关必须出现在命令行的末尾,在所有其他开关之后。 文件名参数是可选的。 如果指定了文件名,并且该文件不存在,则会创建该文件。 如果无法创建文件,例如由于写入权限不足,日志将改为写入到未本地化的 APPDATA 位置(请参阅下文)。 如果未指定文件名参数,则会将两个文件写入当前用户的非本地应用程序数据文件夹。 可以从 APPDATA 环境变量中找到 SQL Server 的非本地应用程序数据文件夹。 例如,对于 SQL Server 2012,文件夹 <系统驱动器>:\Users\<用户名>\AppData\Roaming\Microsoft\AppEnv\10.0\。 默认情况下,这两个文件名为 ActivityLog.xml 和 ActivityLog.xsl。 前者包含活动日志数据,后者是 XML 样式表,它提供了一种更方便的方式来查看 XML 文件。 使用以下步骤查看默认 XML 查看器中的日志文件,如 Internet Explorer:单击“开始”,然后单击“运行...”,然后键入“<系统驱动器>:\Users\<用户名>\AppData\Roaming\Microsoft\AppEnv\10.0\ActivityLog.xml”,然后按 Enter。
如果提供了连接信息且文件类型与该服务器类型关联,则包含查询的文件会提示连接到服务器。 例如,.sql文件在 SQL Server Management Studio 中打开 SQL 查询编辑器窗口,.mdx 文件在 SQL Server Management Studio 中打开 MDX 查询编辑器窗口。 SQL Server 解决方案和项目 在 SQL Server Management Studio 中打开。
下表将服务器类型映射到文件扩展名。
服务器类型 | 扩展 |
---|---|
SQL Server | .sql |
SQL Server Analysis Services | .mdx .xmla |
例子
以下脚本使用默认设置从命令提示符打开 SQL Server Management Studio:
Ssms
使用 Active Directory - 集成的以下脚本,将从命令提示符打开 SQL Server Management Studio:
Ssms.exe -S servername.database.windows.net -G
以下脚本从命令提示符(Windows 身份验证)打开 SQL Server Management Studio,其中代码编辑器设置为服务器 ACCTG
和数据库 AdventureWorks2022
,而不显示初始屏幕:
Ssms -E -S ACCTG -d AdventureWorks2022 -nosplash
以下脚本从命令提示符打开 SQL Server Management Studio,并打开 MonthEndQuery 脚本。
Ssms "C:\Documents and Settings\username\My Documents\SQL Server Management Studio Projects\FinanceScripts\FinanceScripts\MonthEndQuery.sql"
以下脚本从命令提示符打开 SQL Server Management Studio,并在名为 developer
的计算机上打开 NewReportsProject 项目:
Ssms "\\developer\fin\ReportProj\ReportProj\NewReportProj.ssmssqlproj"
以下脚本从命令提示符打开 SQL Server Management Studio,并打开 MonthlyReports 解决方案:
Ssms "C:\solutionsfolder\ReportProj\MonthlyReports.ssmssln"