使用 PowerShell 檢查 SQL Server 版本

Rohan Timalsina 2024年2月16日
  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
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