安装 SQL Server PowerShell

如果 SQL Server 安装程序检测到您已选择了包含 PowerShell 组件的 SQL Server 功能,但未安装 Windows PowerShell 2.0,则该安装程序将停止运行。 您必须通过使用 Windows Management Framework 安装 PowerShell,然后重新运行安装程序。

安装 SQL Server PowerShell 支持

您通过使用 SQL Server 安装程序安装为 Windows PowerShell 提供 SQL Server 支持的软件。 在您选择要求 PowerShell 支持的任何 SQL Server 功能时,安装程序将检查是否安装了 Windows PowerShell 2.0。 如果存在 PowerShell 2.0,安装程序然后将安装以下 SQL Server PowerShell 组件:

  • SQL Server PowerShell 管理单元。 这些管理单元是 dll 文件,可用来实现两种类型的 SQL Server Windows PowerShell 支持:

    • 一组 SQL Server cmdlet。 Cmdlet 是用来实现特定操作的命令。 例如,Invoke-Sqlcmd 可用于运行 Transact-SQL 或 XQuery 脚本(而这些脚本也可使用 sqlcmd 实用工具运行),而 Invoke-PolicyEvaluation 可用于报告 SQL Server 对象是否符合基于策略的管理策略。

    • SQL Server 提供程序。 通过该提供程序,可以使用类似于文件系统路径的路径,在 SQL Server 对象的层次结构中导航。 每个对象都与 SQL Server 管理对象模型中的一个类关联。 您可以使用该类的方法和属性来针对对象执行工作。 例如,如果通过 cd 切换到路径中的某个数据库对象,则可以使用 Microsoft.SqlServer.Managment.SMO.Database 类的方法和属性来管理该数据库。

  • sqlps 模块,该模块将导入到 Windows PowerShell 2.0 会话中以便加载 SQL Server 管理单元。

  • 不推荐使用的 sqlps 实用工具,该实用工具启动一个 Windows PowerShell 2.0 会话并且导入 sqlps 模块。

  • SQL Server Management Studio 支持从对象资源管理器树启动 Windows PowerShell 会话。SQL Server 代理支持 Windows PowerShell 作业步骤。

如果 Windows PowerShell 2.0 尚未安装或者已卸载,则必须按照 Windows 管理框架页上的说明重新安装 Windows PowerShell 2.0。

如果在安装程序完成后卸载了 Windows PowerShell,用于 Windows PowerShell 的 SQL Server 功能将无法使用。 Windows PowerShell 可由 Windows 用户卸载,某些 Windows 操作系统升级可能会要求卸载 Windows PowerShell。 若要使用 SQL Server PowerShell 功能,您必须通过使用 Windows Management Framework 重新安装 PowerShell 2.0。

请参阅

概念

SQL Server PowerShell