PowerShell

En SQL Server 2008 se incluye soporte para PowerShell, el nuevo motor de scripting por parte de Microsoft.

La idea suena rara para algunos (incluyéndome) ya que SQL Server ya tiene múltiples formas de programarlo (T-SQL, SQL DMO, SQL CLR), sin embargo creo yo que es necesario que se unifiquen ciertos criterios y se le de soporte a todos los mecanismos e interfases. Es como cuando se tomó la decisión de usar MMC (Microsoft Management Console) para controlar y administrar todos los productos de servidor, la cual, por cierto, ha cambiado poco a poco y regresando a que cada producto tenga su propia aplicación (sin dejar parte de su configuración en MMC).

Sea cómo sea, PowerShell se integró a SQL Server y para usarlo basta con iniciar SQL Server Management Studio y prácticamente en cualquier lugar del Object Explorer seleccionamos del menú contextual Start PowerShell.

Iniciar PowerShell

Ya iniciado PowerShell con las extensiones de SQL Server 2008 podremos usar los cmdlets para navegar entre las instancias de SQL Server (tanto de 2005 como de 2008) y sus objetos. Digamos que tendremos a SQL: como unidad y después el equipo, la instancia, tipo de objetos y objetos.

PowerShell y SQL Server 2008

Esperemos que con el RC0 mejoren la integración con PowerShell y ya que tengamos la versión 2.0 de este shell se liberen todavía más funcionalidad.

 

Más post de la serie: