다음을 통해 공유


sqlcmd 유틸리티 다운로드 및 설치

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure 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)

  1. 아직 없는 경우 Windows 패키지 관리자 클라이언트를 설치합니다.

  2. 다음 명령을 실행하여 sqlcmd(Go)를 설치합니다.

    winget install sqlcmd
    

Chocolatey

  1. 아직 설치하지 않은 경우 Chocolatey를 설치합니다.

  2. 다음 명령을 실행하여 sqlcmd(Go)를 설치합니다.

    choco install sqlcmd
    

Direct download

  1. GitHub 코드 리포지토리의 -windows-amd64.zip(Go) -windows-arm.zip 릴리스에서 해당 또는 자산을 다운로드합니다.

  2. 다운로드한 zip 폴더에서 sqlcmd.exe 파일을 추출합니다.

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 5Microsoft ODBC Driver 17 for SQL Server가 둘 다 필요합니다.

Preinstalled

특정 환경에서 미리 설치된 sqlcmd 를 찾을 수도 있습니다.

Azure Cloud Shell

기본적으로 사전 설치되므로 Azure Cloud Shell에서 sqlcmd 유틸리티를 사용해 볼 수 있습니다.

Cloud Shell 시작

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에서 동일한 쿼리를 실행할 때 다른 동작이 표시될 수 있습니다.