共用方式為


SQL Server PowerShell 概觀

SQL Server 2008 導入了 Windows PowerShell 的支援。Windows PowerShell 是一個功能強大的指令碼 Shell 工具,可讓管理員和開發人員將伺服器管理和應用程式部署自動化。Windows PowerShell 語言可支援比 Transact-SQL 指令碼更複雜的邏輯,讓 SQL Server 管理員能夠建立功能強大的管理指令碼。Windows PowerShell 指令碼也可用來管理其他 Microsoft 伺服器產品。如此可為管理員提供跨伺服器的常用指令碼語言。

SQL Server 提供了兩個 Windows PowerShell 嵌入式管理單元,可用來實作:

  • SQL Server 提供者,可啟用類似於檔案系統路徑的簡單導覽機制。您可以建立類似於檔案系統路徑的路徑,其中的磁碟機與 SQL Server 管理物件模型有關聯,而且節點是根據物件模型類別。然後您可以使用類似 cddir 的熟悉命令來導覽路徑,其方式類似於在命令提示字元視窗中導覽資料夾。您可以使用其他命令 (如 rendel),針對路徑中的節點執行動作。

  • 一組指令程式,這些是 Windows PowerShell 指令碼中用來指定 SQL Server 動作的命令。SQL Server 指令程式可支援一些動作,例如執行包含 Transact-SQL 或 XQuery 陳述式的 sqlcmd 指令碼。

[!附註]

SQL Server 2008 只針對 SQL Server 管理物件 (SMO) 支援的技術支援 Windows PowerShell 指令碼:Database Engine 和 Service Broker。

本章節內容

主題

說明

SQL Server PowerShell 說明

列出有關搭配 Windows PowerShell 使用 SQL Server 之資訊的位置。描述如何使用 Get-Help 取得 Windows PowerShell 環境中的資訊。

執行 SQL Server PowerShell

包含有關 SQL Server 指令碼可以執行之不同方式的資訊。其中包括新的 sqlps 命令提示字元公用程式、與 SQL Server Management Studio 的整合及 SQL Server Agent 作業步驟。

使用 SQL Server PowerShell 提供者

包含有關 SQL Server 提供者的資訊,此提供者支援導覽 SQL Server 物件階層的功能。

使用 SQL Server 指令程式

包含有關指定 SQL Server 動作之 SQL Server 指令程式的資訊。

在 PowerShell 中使用 SQL Server 識別碼

包含有關在 Windows PowerShell 中使用 SQL Server 分隔識別碼的資訊。

查詢運算式和唯一的資源名稱

包含有關如何使用兩種類似於 XPath 運算式之運算式字串類型的資訊。

學習 PowerShell

列出可描述如何開始使用 Windows PowerShell 之資訊的位置。