Comprobar la versión de SQL Server mediante PowerShell
-
Use la utilidad
sqlcmd
para verificar la versión de SQL Server en PowerShell -
Use el cmdlet
Invoke-Sqlcmd
para verificar la versión de SQL Server usando 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.