安装 SQL Server PowerShell

如果检测到你选择了包含 PowerShell 组件的SQL Server功能,但未安装Windows PowerShell 2.0,则SQL Server安装程序将停止。 您必须通过使用 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 ServerWindows 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 类的方法和属性来管理该数据库。

  • 导入到 Windows PowerShell 2.0 会话以加载SQL Server管理单元的 sqlps 模块。

  • 已弃用的 sqlps 实用工具,用于启动 Windows PowerShell 2.0 会话并导入 sqlps 模块。

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

如果尚未安装或卸载 Windows PowerShell 2.0,则必须按照Windows Management Framework页面上的说明安装它。

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

另请参阅

SQL Server PowerShell