Applies to: SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
分析平台系统(PDW)
可以从命令提示符打开SQL Server Management Studio(SSMS)。 如果指定连接信息,SSMS 将连接到服务器。 您还可以指定要让 SSMS 打开的文件。
可以指定包含查询、项目或解决方案的文件。 如果提供连接信息,查询文件会自动连接到服务器。 文件类型确定关联的服务器类型。 例如,.sql文件打开查询编辑器窗口,.mdx文件打开 MDX 查询编辑器窗口。 解决方案和项目文件在解决方案资源管理器中打开。
注意
命令提示符不运行查询。 若要从命令行运行查询,请使用 sqlcmd 实用工具。
语法
ssms
[ scriptfile ] [ projectfile ] [ solutionfile ]
[ -S servername ] [ -d databasename ] [ -A ] [ -U username ] [ -nosplash ] [ -log [ filename ] ? ] [ -? ]
注意
在 SSMS 版本 18.0 中删除了该 -P 参数。 使用用户名和密码连接到服务器。 可以通过在连接对话框中启用 “记住密码 ”来保存密码。 此步骤将绕过手动输入密码。
言论
所有开关都是可选的。 这些开关用空格分隔,只有文件用逗号分隔。 如果未指定任何参数,ssms将按照Tools>Options>Environment>Startup中的指定,打开 SQL Server Management Studio。 例如,如果 At startup 选项指定 打开新的查询窗口,则 SSMS 会打开一个空白查询编辑器。
如果您提供连接信息,那么包含查询的文件将提示连接到服务器。 文件类型与该类型的服务器相关联。 例如,.sql文件打开 SQL 查询编辑器 窗口,.mdx文件打开 MDX 查询编辑器窗口,解决方案和项目在解决方案资源管理器中打开。
下表将服务器类型映射到文件扩展名。
| 服务器类型 | 分机 |
|---|---|
| SQL Server | .sql |
| SQL Server Analysis Services |
.mdx、.xmla |
| SQL Server解决方案 | .slnx |
| SQL Server 项目 | .ssmssqlproj |
该 -log 开关必须显示在命令行末尾,所有其他开关之后。 文件名参数是可选的。 如果指定文件名且文件不存在,则会创建该文件。 如果无法创建文件(例如,由于写入访问不足),则会改为将日志写入非本地 APPDATA 位置。 如果未指定文件名参数,则会将两个文件写入当前用户的非本地应用程序数据文件夹。
可以从 APPDATA 环境变量中找到SQL Server的非局部化应用程序数据文件夹。 例如,在 SSMS 22 中,文件夹为 %APPDATA%\Microsoft\SSMS\<installid>,文件命名为 ActivityLog.xml。
例子
这些示例假定 SSMS 安装的位置位于默认路径中,或者在命令提示符中导航到该位置。 对于 SSMS 22,默认安装位置为 C:\Program Files\Microsoft SQL Server Management Studio 22\Release\Common7\IDE。
以下脚本使用默认设置从命令提示符打开 SSMS:
ssms
以下脚本使用 Active Directory Interactive 从命令提示符打开 SSMS:
ssms.exe -S servername.database.windows.net -U username -A ActiveDirectoryInteractive
以下脚本从命令提示符打开 SSMS,连接到服务器 ACCTG,然后使用 Windows 身份验证连接到数据库 AdventureWorks2025,并信任该连接,同时不显示初始屏幕:
ssms -S ACCTG -d AdventureWorks2025 -A ActiveDirectoryIntegrated -C -nosplash
以下脚本从命令提示符打开 SSMS,并打开 MonthEndQuery 脚本。
ssms "C:\FinanceScripts\MonthEndQuery.sql"
以下脚本从命令提示符打开 SSMS,并打开 NewReportsProject 项目:
ssms "C:\Projects\Reports\NewReportsProject.ssmssqlproj"
以下脚本从命令提示符打开 SSMS,并打开 MonthlyReports 解决方案:
ssms "C:\Solutions\Reports\MonthlyReports.ssmssln"
注意
如果在 SSMS 打开时看不到Project或解决方案,请转到 View>解决方案资源管理器。