共用方式為


SQL Server PowerShell

SQL Server 2014 支援 Windows PowerShell,這是功能強大的腳本殼層,可讓系統管理員和開發人員自動化伺服器管理和應用程式部署。 Windows PowerShell語言支援比 Transact-SQL 腳本更複雜的邏輯,讓SQL Server系統管理員能夠建置健全的系統管理腳本。 Windows PowerShell腳本也可用來管理其他 Microsoft 伺服器產品。 如此可為管理員提供跨伺服器的通用指令碼語言。

SQL Server PowerShell 元件

SQL Server提供名為 sqlps 的Windows PowerShell模組,可用來將SQL Server元件匯入Windows PowerShell 2.0 環境或腳本。 模組載入兩個 Windows PowerShell 嵌入式管理單元,可用來實作:

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

  • 一組 Cmdlet,這些 Cmdlet 是Windows PowerShell腳本中用來指定SQL Server動作的命令。 SQL Server Cmdlet 支援動作,例如執行包含 Transact-SQL 或 XQuery 語句的sqlcmd腳本。

若要了解有關 Windows PowerShell 的相關資訊,請參閱 Windows PowerShell 開始使用手冊

SQL Server 版本

SQL Server 2014 PowerShell 元件可用來管理 SQL Server 2000 或更新版本的實例。 SQL Server 2005 的實例必須執行 SP2 或更新版本。 SQL Server 2000 的實例必須執行 SP4 或更新版本。 當 SQL Server 2014 PowerShell 元件與舊版SQL Server搭配使用時,這些元件僅限於這些版本中可用的功能。

SQL Server PowerShell 工作

工作描述 主題
描述執行 SQL Server PowerShell 元件的慣用機制;若要開啟 PowerShell 會話並載入 sqlps 模組。 模組 sqlps 會載入SQL Server PowerShell 提供者和 Cmdlet,以及提供者和 Cmdlet 所使用的SQL Server管理物件 (SMO) 元件。 匯入 SQLPS 模組
描述如何在沒有提供者或 Cmdllet 的情況下,只載入 SMO 組件。 載入 Windows PowerShell 中的 SMO 組件
描述如何以滑鼠右鍵按一下 物件總管中的節點,來執行 Windows PowerShell 工作階段。 Management Studio 會啟動Windows PowerShell會話、載入 sqlps 模組,並將SQL Server提供者路徑設定為選取的物件。 從 SQL Server Management Studio 執行 Windows PowerShell
描述如何建立可執行 Windows PowerShell 指令碼的 SQL Server Agent 作業步驟。 然後,就可以排程在特定時間或為回應事件而執行作業。 在 SQL Server Agent 中執行 Windows PowerShell 步驟
描述如何使用SQL Server提供者來巡覽SQL Server物件的階層。 SQL Server PowerShell 提供者
描述如何使用指定 Database Engine 動作的 SQL Server Cmdlet,例如執行 Transact-SQL 腳本。 使用 Database Engine Cmdlet
描述如何指定SQL Server分隔識別碼,其中包含Windows PowerShell不支援的字元。 PowerShell 中的 SQL Server 識別碼
描述如何進行 SQL Server 驗證連接。 依預設,SQL Server PowerShell 元件會以執行 Windows PowerShell 之處理序的 Windows 認證來使用 Windows 驗證連接。 管理資料庫引擎 PowerShell 中的驗證
描述如何使用 SQL Server PowerShell 提供者所實作的變數來控制使用 Windows PowerShell Tab 完成時列出的物件數目。 這對於處理包含大量物件的資料庫特別有用。 管理完成索引標籤 (SQL Server PowerShell)
描述如何使用 Get-Help 來取得Windows PowerShell環境中SQL Server元件的相關資訊。 Get Help SQL Server PowerShell