Ssms 유틸리티
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(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 열 스크립트 파일을 하나 이상 지정합니다. 매개 변수에 파일의 전체 경로가 포함되어야 합니다.
projectfile 열 스크립트 프로젝트를 지정합니다. 매개 변수에 스크립트 프로젝트 파일의 전체 경로가 포함되어야 합니다.
solutionfile 열 솔루션을 지정합니다. 매개 변수에 솔루션 파일의 전체 경로가 포함되어야 합니다.
[-S servername] 서버 이름
[-d databasename] 데이터베이스 이름
[-G] Azure Active Directory 인증을 사용하여 연결합니다. -U의 포함 여부에 따라 연결 유형이 결정됩니다.
참고 항목
Active Directory - MFA를 사용한 유니버설 지원 은 현재 지원되지 않습니다.
[-U username] ‘SQL 인증’을 사용하여 연결할 때 사용하는 사용자 이름
참고 항목
-P는 SSMS 버전 18.0에서 제거되었습니다.
해결 방법: 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 위치에 작성됩니다(아래 참조). 파일 이름 인수를 지정하지 않으면 현재 사용자의 지역화되지 않은 애플리케이션 데이터 폴더에 파일이 두 개 작성됩니다. SQL Server의 로컬화되지 않은 애플리케이션 데이터 폴더는 APPDATA 환경 변수에서 찾을 수 있습니다. 예를 들어 SQL Server 2012의 경우 해당 폴더는 <system drive>:\Users\<username>\AppData\Roaming\Microsoft\AppEnv\10.0\입니다. 기본적으로 두 파일의 이름은 ActivityLog.xml 및 ActivityLog.xsl입니다. ActivityLog.xml에는 작업 로그 데이터가 포함되고 ActivityLog.xsl은 XML 파일을 더 편리하게 볼 수 있는 방법을 제공하는 XML 스타일 시트입니다. Internet Explorer와 같은 기본 XML 뷰어에서 로그 파일을 보려면 시작, 실행...을 차례로 클릭하고 제공된 필드에 "<system drive>:\Users\<username>\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
다음 스크립트는 시작 화면을 표시하지 않고 코드 편집기가 서버 ACCTG
및 데이터베이스 AdventureWorks2022
로 설정된 Windows 인증을 사용하여 명령 프롬프트에서 SQL Server Management Studio를 엽니다.
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"