萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> 數據庫綜合 >> SQL Server PowerShell的擴展

SQL Server PowerShell的擴展

這是一篇關於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擴展的文章。

copyright © 萬盛學電腦網 all rights reserved