Служебная программа SSMS

Применимо к:SQL ServerAzure SQL DatabaseAzure Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Служебная программа SSMS открывает среду SQL Server Management Studio. Если указано, программа Ssms также устанавливает подключение к серверу и открывает запросы, скрипты, файлы, проекты и решения.

Можно указать файлы, содержащие запросы, проекты или решения. Файлы, содержащие запросы, автоматически подключаются к серверу в случае наличия сведений для соединения и в том случае, если сервер связан с этим типом файлов. Например, SQL-файлы в среде SQL Server Management Studio откроются в окне редактора SQL-запросов, а MDX-файлы в среде SQL Server Management Studio откроются в окне редактора запросов многомерных выражений. Решения и проекты SQL Server открываются в среде SQL Server Management Studio.

Заметка

Программа Ssms не выполняет запросы. Для запуска запросов из командной строки используйте программу sqlcmd .

Синтаксис

Ssms
[scriptfile] [projectfile] [solutionfile] 
[-S servername] [-d databasename] [-G] [-U username] [-E] [-nosplash] [-log [filename]?] [-?] 

Аргументы

scriptfile — указывает один или несколько файлов скриптов для открытия. Этот параметр должен содержать полный путь к файлам.

projectfile — задает открываемый проект скрипта. Этот параметр должен содержать полный путь к файлу проекта скрипта.

solutionfile — задает открываемое решение. Этот параметр должен содержать полный путь к файлу решения.

[-Sservername] — имя сервера

[-ddatabasename] — имя базы данных

[-G] Подключение с использованием аутентификации Azure Active Directory. Тип подключения зависит от того, включен ли параметр -U.

Заметка

Проверка подлинности Active Directory — универсальная с поддержкой MFA сейчас не поддерживается.

[-Uusername] — имя пользователя при соединении с использованием проверки подлинности SQL.

Заметка

-P был удален в SSMS версии 18.0.

Обходное решение. Попробуйте подключиться к серверу один раз с помощью пользовательского интерфейса и сохранить пароль.

[-E] — подключение с помощью проверки подлинности Windows.

[-nosplash] отключает отображение экрана-заставки при открытии среды SQL Server Management Studio. Используйте этот параметр при соединении с компьютером, где среда SQL Server Management Studio работает с помощью служб терминалов, через соединение с ограниченной пропускной способностью. При записи этого аргумента регистр символов не учитывается, он может быть указан до или после других аргументов

[-log[filename]?] — записывает действия среды SQL Server Management Studio в указанный файл для диагностики неисправностей.

[-?] — отображает справку командной строки.

Замечания

Все параметры являются необязательными и разделяются пробелами, за исключением файлов, которые разделяются запятыми. Если не указан ни один параметр, программа Ssms откроет среду SQL Server Management Studio в соответствии с настройками пункта Параметры в меню Сервис. Например, если для параметра При запуске на странице Среда — Общие задано значение Открывать новое окно запроса, программа Ssms открывается с пустым окном редактора запросов.

Параметр -log должен находиться в конце командной строки после всех остальных параметров. Аргумент filename является необязательным. Если указано имя файла, а файл не существует, то он будет создан. Если файл создать невозможно, например из-за недостаточных прав доступа, журнал будет записан в нелокализованное расположение APPDATA (см. ниже). Если аргумент filename не задан, в папку нелокализованных данных приложения текущего пользователя записываются два файла. Папку нелокализованных данных приложения для SQL Server можно найти по переменной среды APPDATA. Например, для 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", после чего нажмите клавишу ВВОД.

Для файлов, содержащих запросы, выводится запрос на подключение к серверу, если имеются сведения о подключении, а тип файла связан с этим типом сервера. Например, SQL-файлы в среде SQL Server Management Studio откроются в окне редактора SQL-запросов, а MDX-файлы в среде SQL Server Management Studio откроются в окне редактора запросов многомерных выражений. Решения и проекты SQL Server открываются в среде SQL Server Management Studio.

Следующая таблица показывает сопоставление типов серверов и расширений имен файлов.

Тип сервера Расширение
SQL Server .sql
SQL Server Analysis Services MDX

XMLA

Примеры

Следующий скрипт открывает среду SQL Server Management Studio из командной строки с настройками по умолчанию:

  Ssms

Следующие скрипты открывают среду SQL Server Management Studio из командной строки посредством проверки подлинности Active Directory — встроенная:

Ssms.exe -S servername.database.windows.net -G

Следующий сценарий открывает SQL Server Management Studio из командной строки с проверкой подлинности Windows с редактором кода, установленным для сервера 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 из командной строки и открывает проект NewReportsProject на компьютере с именем developer:

Ssms "\\developer\fin\ReportProj\ReportProj\NewReportProj.ssmssqlproj"

Следующий скрипт открывает среду SQL Server Management Studio из командной строки и открывает решение MonthlyReports:

Ssms "C:\solutionsfolder\ReportProj\MonthlyReports.ssmssln"

См. также

Использование среды SQL Server Management Studio