SQL Server PowerShell 概述
SQL Server 2008 引入了对于 Windows PowerShell 的支持。Windows PowerShell 是一个功能强大的脚本 shell,管理员和开发人员可以通过它自动执行服务器管理和应用程序部署。与 Transact-SQL 脚本相比,Windows PowerShell 语言能够支持更复杂的逻辑,这使得 SQL Server 管理员能够生成强大的管理脚本。Windows PowerShell 脚本还可用来管理其他 Microsoft 服务器产品,这为管理员提供一个跨服务器的公用脚本语言。
SQL Server 提供了两个可用来实现以下内容的 Windows PowerShell 管理单元:
一个 SQL Server 提供程序(允许使用类似于文件系统路径的简单导航机制)。您可以生成类似于文件系统路径的路径,在路径中,驱动器与 SQL Server 管理对象模型关联,节点基于对象模型类。然后,可以使用您熟悉的命令(如 cd 和 dir),按照在命令提示符窗口中定位文件夹的方式浏览路径。可以使用其他命令(如 ren 或 del)针对路径中的节点执行操作。
一组 cmdlet(它们在 Windows PowerShell 脚本中用于指定 SQL Server 操作)。SQL Server cmdlet 支持各种操作,如运行包含 Transact-SQL 或 XQuery 语句的 sqlcmd 脚本。
本节涉及的主题
主题 |
说明 |
---|---|
列出有关将 SQL Server 与 Windows PowerShell 配合使用的信息所在的位置。描述在 Windows PowerShell 环境中如何使用 Get-Help 获取信息。 |
|
包含有关 Windows PowerShell 脚本不同运行方式的信息。运行方式包括使用新的 sqlps 命令提示实用工具、集成到 SQL Server Management Studio 以及作为 SQL Server 代理作业步骤运行。 |
|
包含有关支持浏览 SQL Server 对象层次结构的 SQL Server 提供程序的信息。 |
|
包含有关用来指定 SQL Server 操作的 SQL Server cmdlet 的信息。 |
|
包含有关在 Windows PowerShell 中使用 SQL Server 分隔标识符的信息。 |
|
列出有关如何使用 Windows PowerShell 进行入门学习的信息所在的位置。 |