Comprobar la versión de SQL Server mediante PowerShell

Rohan Timalsina 16 febrero 2024
  1. Use la utilidad sqlcmd para verificar la versión de SQL Server en PowerShell
  2. Use el cmdlet Invoke-Sqlcmd para verificar la versión de SQL Server usando PowerShell
Comprobar la versión de SQL Server mediante PowerShell

Verificar la versión de un programa es una de las operaciones comunes que puede realizar en PowerShell. Si está utilizando el servidor Microsoft SQL para administrar bases de datos relacionales, es importante saber qué versión está instalada en su computadora.

Este tutorial presentará varios métodos para verificar la versión del servidor SQL con PowerShell.

Use la utilidad sqlcmd para verificar la versión de SQL Server en PowerShell

El sqlcmd es una utilidad de línea de comandos que le permite ejecutar instrucciones y secuencias de comandos Transact-SQL interactivas. Ayuda a automatizar las tareas de secuencias de comandos de Transact-SQL.

El siguiente comando imprime la versión del servidor SQL en PowerShell. El DelftStack es el nombre del servidor, y el SQLEXPRESS es el nombre de la instancia de nuestro servidor SQL.

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

La opción -S especifica el servidor, y la opción -Q ejecuta la consulta de línea de comandos y sale.

Producción :

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)

El resultado anterior muestra que la versión instalada del servidor SQL es 15.0.2000.5.

Use el cmdlet Invoke-Sqlcmd para verificar la versión de SQL Server usando PowerShell

El cmdlet Invoke-Sqlcmd ejecuta los scripts y comandos admitidos por la utilidad SQLCMD de SQL Server. Acepta instrucciones y comandos Transact-SQL como GO y QUIT.

El siguiente comando obtiene la versión del servidor SQL en PowerShell.

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

Producción :

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

Si no se reconoce el cmdlet Invoke-Sqlcmd, debe instalarlo con el siguiente comando.

Install-Module SqlServer

Luego ejecute este comando para importar el módulo.

Import-Module SqlServer

Para obtener más información sobre Invoke-Sqlcmd, lea esta documentación.

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