PowerShell을 사용하여 SQL Server 버전 확인

Rohan Timalsina 2024년2월16일
  1. sqlcmd 유틸리티를 사용하여 PowerShell에서 SQL Server 버전 확인
  2. Invoke-Sqlcmd Cmdlet을 사용하여 PowerShell을 사용하여 SQL Server 버전 확인
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 avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website