您现在的位置: 万盛学电脑网 >> 程序编程 >> 数据库 >> 数据库综合 >> 正文

SQL Server PowerShell的扩展

作者:佚名    责任编辑:admin    更新时间:2022-06-22

这是一篇关于SQL Server PowerShell扩展的文章,下面就让我们一起来学习吧。

PowserShell极有可能在接下来的几年内成为Windows管理员最重要的语言,越来越多的微软服务器产品加入了对PowserShell的支持,如SQL Server就是最好的例子。Michiel Wories列举了计划中第一版的关键特性:

SQLPS —— 一个小型外壳,提供了完整的预先配置好的PowerShell,并且已预载入了所有针对SQL Server的扩展

与SQL Server Agent的集成 —— 一个新的针对PowerShell的子任务系统

与SQL Server Management Studio的集成 —— 在Object Explorer的可用节点上提供上下文菜单支持(复用了当前连接信息,包括SQL安全信息)

四个新的提供者 —— 新的SQL Server Relational Engine、Registered Servers、Data Collection和SQL Server Policy Management提供者

与SQLCMD的集成 —— 在PowserShell中支持SQLCMD兼容脚本的执行(复用了SQL Server的当前连接信息,甚至包括当前提供者的数据库环境)

与SQL Server Policy Management的集成 —— 允许评估任何策略

丰富的cmdlets —— 支持不同的提供者,比如将SMO Urn转换为一个PowerShell路径,对SQL标识的编、解码等

可再发布的SQL Server PowerShell —— 允许你与应用程序一起或是在任何需要它的机器上安装SQL Server Powershell(因为这一特性还在构建中,所以也许要晚一些才能发布,也可能全部被砍掉也不一定——没有的话也别怪我。

前面提到的SQLPS将会替代古老的SQLCMD。SQLPS是一个已经为特定目的预先配置好的PowerShell实例。尽管SQLPS拥有SQL pre-loaded所拥有的一切,但它不支持从其它嵌入式管理单元(Snap-ins)中进行加载,这就是替换的代价,但这一限制将来会去掉。

作为SQLPS的备选方案,管理员也可以使用普通的PowserShell实例。但如果这样的话,他们就不得不通过手工或者初始化脚本来装载扩展。这里Michiel提供的一个示例初始化脚本。

以上就是精品给大家带来的关于SQL Server PowerShell扩展的文章。