Vérifier la version de SQL Server à l'aide de PowerShell

Rohan Timalsina 16 février 2024
  1. Utilisez l’utilitaire sqlcmd pour vérifier la version de SQL Server dans PowerShell
  2. Utilisez l’applet de commande Invoke-Sqlcmd pour vérifier la version de SQL Server à l’aide de PowerShell
Vérifier la version de SQL Server à l'aide de PowerShell

La vérification de la version d’un programme est l’une des opérations courantes que vous pouvez effectuer dans PowerShell. Si vous utilisez le serveur Microsoft SQL pour gérer des bases de données relationnelles, il est important de savoir quelle version est installée sur votre ordinateur.

Ce tutoriel présentera plusieurs méthodes pour vérifier la version du serveur SQL avec PowerShell.

Utilisez l’utilitaire sqlcmd pour vérifier la version de SQL Server dans PowerShell

Le sqlcmd est un utilitaire de ligne de commande qui vous permet d’exécuter des instructions et des scripts Transact-SQL interactifs. Il aide à automatiser les tâches de script Transact-SQL.

La commande suivante imprime la version du serveur SQL dans PowerShell. Le DelftStack est le nom du serveur et le SQLEXPRESS est le nom de l’instance de notre serveur SQL.

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

L’option -S spécifie le serveur et l’option -Q exécute la requête de ligne de commande et quitte.

Production:

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)

La sortie ci-dessus montre que la version installée du serveur SQL est 15.0.2000.5.

Utilisez l’applet de commande Invoke-Sqlcmd pour vérifier la version de SQL Server à l’aide de PowerShell

L’applet de commande Invoke-Sqlcmd exécute les scripts et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Il accepte les instructions et commandes Transact-SQL telles que GO et QUIT.

La commande suivante obtient la version du serveur SQL dans PowerShell.

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

Production:

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

Si l’applet de commande Invoke-Sqlcmd n’est pas reconnue, vous devez l’installer à l’aide de la commande ci-dessous.

Install-Module SqlServer

Exécutez ensuite cette commande pour importer le module.

Import-Module SqlServer

Pour plus d’informations sur Invoke-Sqlcmd, lisez cette documentation.

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