Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применимо:SQL Server
База данных Azure SQL
SQL Управляемый экземпляр Azure
Azure Synapse Analytics
Платформа аналитики (PDW)
SQL Server Management Studio (SSMS) можно открыть из командной строки. Если указать сведения о подключении, SSMS подключается к серверу. Можно также указать файл для открытия SSMS.
Можно указать файлы, содержащие запросы, проекты или решения. Если вы предоставляете сведения о подключении, файлы запросов автоматически подключаются к серверу. Тип файла определяет связанный тип сервера. Например, .sql файлы открывают окно редактора запросов, а .mdx файлы открывают окно редактора запросов MDX. Файлы решений и проектов, открытые в обозревателе решений.
Заметка
Командная строка не выполняет запросы. Чтобы выполнить запросы из командной строки, используйте программу sqlcmd.
Синтаксис
ssms
[ scriptfile ] [ projectfile ] [ solutionfile ]
[ -S servername ] [ -d databasename ] [ -G ] [ -U username ] [ -E ] [ -nosplash ] [ -log [ filename ] ? ] [ -? ]
| Command | Описание |
|---|---|
-? |
Отображает справку командной строки. |
-S <servername> |
Имя сервера. |
-d <databasename> |
Имя базы данных. |
-U <username> |
Имя пользователя при подключении с помощью проверки подлинности SQL. |
-E |
Подключение с помощью проверки подлинности Windows. |
-A |
Подключитесь с помощью аутентификации Active Directory, например, ActiveDirectoryInteractive. Полный список значений см. в статье Microsoft.Data.SqlClient sqlAuthenticationMethodEnum. Тип подключения определяется тем, включен ли -U. |
-N <option> |
Указывает параметр шифрования для подключения: необязательный, обязательный (по умолчанию) или Строгий. |
-C |
Указывает, что подключение доверяет сертификату сервера без проверки. |
-i <hostname> |
Указывает другое, ожидаемое общее имя (CN) или альтернативное имя субъекта (SAN) в сертификате сервера для использования во время проверки сертификата сервера. |
-nosplash |
Не позволяет SSMS отображать рисунок экрана-заставки при открытии. Используйте этот параметр при подключении к компьютеру под управлением SSMS через службы терминалов в подключении с ограниченной пропускной способностью. Этот аргумент не учитывает регистр и может отображаться до или после других аргументов. |
-log <file>* |
Регистрирует действие SSMS в указанный файл для устранения неполадок. Этот аргумент должен быть последним переключателем. |
scriptfile |
Указывает один или несколько файлов скриптов для открытия. Параметр должен содержать полный путь к файлам. |
projectfile |
Задает открытый проект скрипта. Параметр должен содержать полный путь к файлу проекта скрипта. |
solutionfile |
Указывает решение для открытия. Параметр должен содержать полный путь к файлу решения. |
Заметка
Параметр -P был удален в SSMS версии 18.0. Подключитесь к серверу с помощью имени пользователя и пароля. Вы можете сохранить свой пароль, включив Запомнить пароль в диалоговом окне подключения. Этот шаг позволяет избежать ввода пароля вручную.
Замечания
Все коммутаторы являются необязательными. Коммутаторы разделены пробелом, за исключением файлов, разделенных запятыми. Если вы не указываете никакие параметры запуска, ssms открывается SQL Server Management Studio в соответствии с Инструменты>, Параметры>, Среда>, Запуск. Например, если параметр "При запуске " указывает окно "Открыть новый запрос", SSMS открывается с пустым редактором запросов.
Если вы предоставляете сведения о подключении, файлы, содержащие запросы, должны быть подключены к серверу. Тип файла связан с этим типом сервера. Например, .sql файлы открывают окно редактора запросов SQL, .mdx файлы открывают окно редактора запросов многомерных выражений, а решения и проекты открываются в обозревателе решений.
В следующей таблице перечислены типы серверов с расширениями файлов.
| Тип сервера | Расширение |
|---|---|
| SQL Server | .sql |
| SQL Server Analysis Services |
.mdx, .xmla |
| Решение SQL Server | .slnx |
| Проект SQL Server | .ssmssqlproj |
Переключатель -log должен отображаться в конце командной строки после всех остальных параметров. Аргумент имени файла необязателен. Если указать имя файла и файл не существует, создается файл. Если файл не удается создать (например, из-за недостаточного доступа на запись), журнал записывается в нелокализованное APPDATA расположение. Если аргумент имени файла не указан, два файла записываются в нелокализованную папку данных приложения текущего пользователя.
Нелокализованную папку данных приложения для SQL Server можно найти из переменной APPDATA среды. Например, в 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
Следующий скрипт открывает SSMS из командной строки с помощью Active Directory Interactive:
ssms.exe -S servername.database.windows.net -U username -A ActiveDirectoryInteractive
Следующий сценарий открывает SSMS из командной строки, подключаясь к серверу ACCTG и базе данных AdventureWorks2025 с проверкой подлинности Windows и доверяя подключению, не отображая экран-заставку:
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 не отображается проект или решение, перейдите вобозреватель решений>