Поделиться через


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

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform 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 — задает открываемое решение. Этот параметр должен содержать полный путь к файлу решения.

[-S servername] Имя сервера.

[-d databasename] Имя базы данных.

[-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