PowerShell을 사용하여 SQL Server 버전 확인
Rohan Timalsina
2024년2월16일
-
sqlcmd
유틸리티를 사용하여 PowerShell에서 SQL Server 버전 확인 -
Invoke-Sqlcmd
Cmdlet을 사용하여 PowerShell을 사용하여 SQL Server 버전 확인
프로그램 버전 확인은 PowerShell에서 수행할 수 있는 일반적인 작업 중 하나입니다. 관계형 데이터베이스를 관리하기 위해 Microsoft SQL 서버를 사용하는 경우 컴퓨터에 설치된 버전을 아는 것이 중요합니다.
이 자습서에서는 PowerShell로 SQL 서버 버전을 확인하는 여러 방법을 소개합니다.
sqlcmd
유틸리티를 사용하여 PowerShell에서 SQL Server 버전 확인
sqlcmd
는 대화형 Transact-SQL 문 및 스크립트를 실행할 수 있는 명령줄 유틸리티입니다. Transact-SQL 스크립팅 작업을 자동화하는 데 도움이 됩니다.
다음 명령은 PowerShell에서 SQL 서버 버전을 인쇄합니다. DelftStack
는 서버 이름이고 SQLEXPRESS
는 SQL 서버의 인스턴스 이름입니다.
sqlcmd -S DelftStack\SQLEXPRESS -Q "SELECT @@VERSION"
-S
옵션은 서버를 지정하고 -Q
옵션은 명령줄 쿼리를 실행하고 종료합니다.
출력:
Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64)
Sep 24 2019 13:48:23
Copyright (C) 2019 Microsoft Corporation
Express Edition (64-bit) on Windows 10 Home Single Language 10.0 <X64> (Build 22000: )
(1 rows affected)
위의 출력은 설치된 SQL 서버 버전이 15.0.2000.5
임을 보여줍니다.
Invoke-Sqlcmd
Cmdlet을 사용하여 PowerShell을 사용하여 SQL Server 버전 확인
Invoke-Sqlcmd
cmdlet은 SQL Server SQLCMD 유틸리티에서 지원하는 스크립트와 명령을 실행합니다. GO 및 QUIT와 같은 Transact-SQL 문 및 명령을 허용합니다.
다음 명령은 PowerShell에서 SQL 서버 버전을 가져옵니다.
Invoke-Sqlcmd -query "SELECT @@VERSION" -ServerInstance "DELFT-PC\SQLEXPRESS"
출력:
Column1
-------
Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64) ...
Invoke-Sqlcmd
cmdlet이 인식되지 않는 경우 아래 명령을 사용하여 설치해야 합니다.
Install-Module SqlServer
그런 다음 이 명령을 실행하여 모듈을 가져옵니다.
Import-Module SqlServer
Invoke-Sqlcmd
에 대한 자세한 내용은 이 문서를 참조하십시오.
작가: Rohan Timalsina