적용 대상:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Microsoft Fabric의 SQL 데이터베이스
sqlcmd 유틸리티를 사용하면 Transact-SQL 문, 시스템 프로시저 및 스크립트 파일을 입력할 수 있습니다.
sqlcmd 변형
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 "-?"
sqlcmd "-?"
sqlcmd -?
sqlcmd(Go)
새 버전의 sqlcmd(Go)를 사용하는 경우 출력은 다음 예제와 유사합니다.
Version: 1.8.2
sqlcmd --version
을 사용하여 설치되는 버전을 확인할 수 있습니다. 버전 1.0.0 이상이 설치되어 있어야 합니다.
sqlcmd(ODBC)
sqlcmd(ODBC)를 사용하는 경우 출력은 다음 예제와 유사합니다.
Microsoft (R) SQL Server Command Line Tool
Version 16.0.4025.1 NT
Copyright (C) 2022 Microsoft Corporation. All rights reserved.
컴퓨터에 여러 버전의 sqlcmd(ODBC)가 설치되어 있을 수 있습니다. 올바른 버전을 사용하고 있는지 확인합니다. 버전 15.0.4298.1 이상이 설치되어 있어야 합니다.
Always Encrypted(-g
) 및 Microsoft Entra 인증(-G
)에는 버전 13.1 이상이 필요합니다.
비고
패키지 관리자를 통해 sqlcmd(Go)를 설치하면 sqlcmd(ODBC)가 환경 경로의 sqlcmd(Go)로 바뀝니다. 이 변경 내용을 적용하려면 현재 명령줄 세션을 닫고 다시 열어야 합니다. sqlcmd(ODBC)는 제거되지 않으며 실행 파일에 전체 경로를 지정하여 계속 사용할 수 있습니다.
PATH
변수를 업데이트하여 우선 순위를 지정할 수도 있습니다. Windows 11에서 이렇게 하려면 시스템 설정을 열고 정보 > 고급 시스템 설정으로 이동합니다.
시스템 속성이 열리면 [환경 변수] 버튼을 선택합니다. 아래쪽 절반의 시스템 변수에서 [경로]를 선택한 다음 [편집]을 선택합니다.
sqlcmd(Go)가 저장되는 위치(기본값은 C:\Program Files\sqlcmd
)가 C:\Program Files\Microsoft SQL Server\<version>\Tools\Binn
앞에 나열된 경우 sqlcmd(Go)가 사용됩니다.
sqlcmd(ODBC)를 다시 기본값으로 설정하도록 순서를 되돌릴 수 있습니다.