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 管理物件模型有關聯,而且節點是根據物件模型類別。然後您可以使用類似 cd 和 dir 的熟悉命令來導覽路徑,其方式類似於在命令提示字元視窗中導覽資料夾。您可以使用其他命令 (如 ren 或 del),針對路徑中的節點執行動作。
一組指令程式,這些是 Windows PowerShell 指令碼中用來指定 SQL Server 動作的命令。SQL Server 指令程式可支援一些動作,例如執行包含 Transact-SQL 或 XQuery 陳述式的 sqlcmd 指令碼。
[!附註]
SQL Server 2008 只針對 SQL Server 管理物件 (SMO) 支援的技術支援 Windows PowerShell 指令碼:Database Engine 和 Service Broker。
本章節內容
主題 |
說明 |
---|---|
列出有關搭配 Windows PowerShell 使用 SQL Server 之資訊的位置。描述如何使用 Get-Help 取得 Windows PowerShell 環境中的資訊。 |
|
包含有關 SQL Server 指令碼可以執行之不同方式的資訊。其中包括新的 sqlps 命令提示字元公用程式、與 SQL Server Management Studio 的整合及 SQL Server Agent 作業步驟。 |
|
包含有關 SQL Server 提供者的資訊,此提供者支援導覽 SQL Server 物件階層的功能。 |
|
包含有關指定 SQL Server 動作之 SQL Server 指令程式的資訊。 |
|
包含有關在 Windows PowerShell 中使用 SQL Server 分隔識別碼的資訊。 |
|
包含有關如何使用兩種類似於 XPath 運算式之運算式字串類型的資訊。 |
|
列出可描述如何開始使用 Windows PowerShell 之資訊的位置。 |