적용 대상:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
분석 플랫폼 시스템(PDW)
Microsoft Fabric 미리 보기의 SQL 데이터베이스
sqlcmd 유틸리티를 사용하면 Transact-SQL 문, 시스템 프로시저 및 스크립트 파일을 입력할 수 있습니다.
sqlcmd variants
sqlcmd에는 두 가지 변형이 있습니다.
sqlcmd (Go):
go-mssqldb
를 기반으로 한 sqlcmd로, 경우에 따라 go-sqlcmd로 스타일이 지정됩니다. 이 버전은 SQL Server와 독립적으로 다운로드할 수 있는 독립 실행형 도구입니다. Windows, macOS, Linux 및 컨테이너에서 실행됩니다.sqlcmd (ODBC): SQL Server 또는 Microsoft 명령줄 유틸리티에서 사용할 수 있는 플랫폼에 최적화된 ODBC 기반 sqlcmd이며 Linux에서
mssql-tools
패키지의 일부입니다. Windows, macOS, Linux 및 컨테이너에서도 실행됩니다.
sqlcmd(Go) 다운로드 및 설치
sqlcmd(Go)는 Microsoft Windows, macOS, Linux에서 플랫폼 간 설치가 가능합니다. 1.6보다 최신 버전은 일부 패키지 관리자에서 제공되지 않을 수 있습니다. 해당 가용성에 대한 예상 날짜는 아직 없습니다.
Windows에 sqlcmd (Go)를 설치하려면 다음 옵션 중 하나를 선택합니다.
Winget(Windows 패키지 관리자 CLI)
아직 없는 경우 Windows 패키지 관리자 클라이언트를 설치합니다.
다음 명령을 실행하여 sqlcmd(Go)를 설치합니다.
winget install sqlcmd
Chocolatey
아직 설치하지 않은 경우 Chocolatey를 설치합니다.
다음 명령을 실행하여 sqlcmd(Go)를 설치합니다.
choco install sqlcmd
Direct download
sqlcmd 다운로드 및 설치(ODBC)
sqlcmd(ODBC)는 Microsoft Windows, macOS, Linux에서 플랫폼 간 설치가 가능합니다.
다음 표를 사용하여 Windows용 명령줄 유틸리티를 다운로드합니다.
Driver | Platform |
---|---|
SQL Server용 Microsoft 명령줄 유틸리티 15 | x64x86 |
명령줄 도구는 GA(일반 공급)되지만 SQL Server 2019(15.x) 이상 버전에 대한 설치 관리자 패키지와 함께 릴리스됩니다.
Version information
- 릴리스 번호: 15.0.4298.1
- 빌드 번호: 15.0.4298.1
- 릴리스 날짜: 2023년 4월 7일
Note
여기에 제공된 sqlcmd 다운로드에는 최신 SQL Server CU(누적 업데이트)와 함께 설치된 sqlcmd와 동일한 릴리스 및 빌드 번호가 없을 수 있습니다. 이 동작은 예상된 것입니다. 이 버전에는 최신 CU에 포함된 모든 수정 사항이 포함됩니다.
sqlcmd (ODBC)는 Azure SQL Database, Azure Synapse Analytics 및 Always Encrypted 기능에 대한 MFA(다단계 인증) 지원을 포함하여 Microsoft Entra ID로 인증을 지원합니다.
System requirements
- Windows 10 이상 버전
- Windows Server 이상 버전
이 구성 요소에는 기본 제공 Windows Installer 5 및 Microsoft ODBC Driver 17 for SQL Server가 둘 다 필요합니다.
Preinstalled
특정 환경에서 미리 설치된 sqlcmd 를 찾을 수도 있습니다.
Azure Cloud Shell
기본적으로 사전 설치되므로 Azure Cloud Shell에서 sqlcmd 유틸리티를 사용해 볼 수 있습니다.
Azure Data Studio
Azure Data Studio에서 SQLCMD 문을 실행하려면 편집기 도구 모음에서 SQLCMD 지원을 선택합니다.
SSMS(SQL Server Management Studio)
SSMS( SQL Server Management Studio )에서 SQLCMD 문을 실행하려면 쿼리>SQLCMD 모드로 이동합니다.
SSMS는 SqlClient
를 사용하여 쿼리 편집기에서 일반 모드와 SQLCMD 모드로 실행합니다. 명령줄에서 sqlcmd를 실행할 경우 sqlcmd는 ODBC 드라이버를 사용합니다. 다른 기본 옵션이 적용될 수 있으므로 SQLCMD 모드 및 sqlcmd 유틸리티에서 SSMS에서 동일한 쿼리를 실행할 때 다른 동작이 표시될 수 있습니다.