使用 PowerShell 檢查 SQL Server 版本
Rohan Timalsina
2024年2月16日
檢查程式的版本是你可以在 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