Überprüfen der SQL Server-Version mithilfe von PowerShell

  1. Verwenden Sie das Dienstprogramm sqlcmd, um die SQL Server-Version in PowerShell zu überprüfen
  2. Verwenden Sie das Cmdlet Invoke-Sqlcmd, um die SQL Server-Version mit PowerShell zu überprüfen
Überprüfen der SQL Server-Version mithilfe von PowerShell

Das Überprüfen der Version eines Programms ist eine der häufigsten Operationen, die Sie in PowerShell ausführen können. Wenn Sie den Microsoft SQL-Server zur Verwaltung relationaler Datenbanken verwenden, ist es wichtig zu wissen, welche Version auf Ihrem Computer installiert ist.

In diesem Tutorial werden mehrere Methoden zum Überprüfen der SQL Server-Version mit PowerShell vorgestellt.

Verwenden Sie das Dienstprogramm sqlcmd, um die SQL Server-Version in PowerShell zu überprüfen

sqlcmd ist ein Befehlszeilendienstprogramm, mit dem Sie interaktive Transact-SQL-Anweisungen und -Skripts ausführen können. Es hilft bei der Automatisierung von Transact-SQL-Skriptaufgaben.

Der folgende Befehl gibt die SQL Server-Version in PowerShell aus. Der DelftStack ist der Servername und der SQLEXPRESS der Instanzname unseres SQL-Servers.

sqlcmd -S DelftStack\SQLEXPRESS -Q "SELECT @@VERSION"

Die Option -S gibt den Server an, und die Option -Q führt die Befehlszeilenabfrage aus und beendet sich.

Ausgabe:

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)

Die obige Ausgabe zeigt, dass die installierte Version des SQL-Servers 15.0.2000.5 ist.

Verwenden Sie das Cmdlet Invoke-Sqlcmd, um die SQL Server-Version mit PowerShell zu überprüfen

Das Cmdlet Invoke-Sqlcmd führt die Skripte und Befehle aus, die vom SQL Server-Dienstprogramm SQLCMD unterstützt werden. Es akzeptiert Transact-SQL-Anweisungen und -Befehle wie GO und QUIT.

Der folgende Befehl ruft die SQL Server-Version in PowerShell ab.

Invoke-Sqlcmd -query "SELECT @@VERSION" -ServerInstance "DELFT-PC\SQLEXPRESS"

Ausgabe:

Column1
-------
Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64) ...

Wenn das Cmdlet Invoke-Sqlcmd nicht erkannt wird, müssen Sie es mit dem folgenden Befehl installieren.

Install-Module SqlServer

Führen Sie dann diesen Befehl aus, um das Modul zu importieren.

Import-Module SqlServer

Weitere Informationen zu Invoke-Sqlcmd finden Sie in dieser Dokumentation.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
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