使用 PowerShell 检查 SQL Server 版本

Rohan Timalsina 2023年1月30日 2022年7月18日
  1. 使用 sqlcmd 实用程序在 PowerShell 中检查 SQL Server 版本
  2. 使用 Invoke-Sqlcmd Cmdlet 使用 PowerShell 检查 SQL Server 版本
使用 PowerShell 检查 SQL Server 版本

检查程序的版本是你可以在 PowerShell 中执行的常见操作之一。如果你使用 Microsoft SQL Server 来管理关系数据库,了解你的计算机上安装的版本很重要。

本教程将介绍使用 PowerShell 检查 SQL Server 版本的多种方法。

使用 sqlcmd 实用程序在 PowerShell 中检查 SQL Server 版本

sqlcmd 是一个命令行实用程序,允许你运行交互式 Transact-SQL 语句和脚本。它有助于自动化 Transact-SQL 脚本任务。

以下命令在 PowerShell 中打印 SQL Server 版本。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 实用程序支持的脚本和命令。它接受 Transact-SQL 语句和命令,例如 GO 和 QUIT。

以下命令在 PowerShell 中获取 SQL Server 版本。

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

相关文章 - PowerShell SQL