Visão geral do SQL Server PowerShell

O SQL Server 2008 apresenta suporte para o Windows PowerShell. O Windows PowerShell é um shell de geração de script poderoso que permite aos administradores e desenvolvedores automatizar a administração de servidor e a implantação de aplicativo. A linguagem do Windows PowerShell suporta uma lógica mais complexa que os scripts Transact-SQL, fornecendo aos administradores do SQL Server a capacidade de criar scripts de administração avançados. Os scripts do Windows PowerShell também podem ser usados para administrar outros produtos de servidor do Microsoft. Isso fornece aos administradores uma linguagem de criação de scripts comum aos servidores.

O SQL Server fornece dois snap-ins do Windows PowerShell que implementam:

  • Um provedor do SQL Server, que ativa um mecanismo de navegação simples semelhante aos caminhos de sistema de arquivos. É possível criar caminhos semelhantes aos caminhos de sistema de arquivos, onde a unidade é associada ao modelo de objeto de gerenciamento do SQL Server e os nós baseiam-se nas classes de modelo do objeto. Você pode usar os comandos familiares, como cd e dir, para navegar pelos caminhos de maneira semelhantes à forma como você navega pelas pastas em uma janela do prompt de comando. Também pode usar outros comandos, como ren ou del, para executar ações nos nós no caminho.

  • Um conjunto de cmdlets, que são comandos usados em scripts do Windows PowerShell para especificar uma ação do SQL Server. O cmdlets do SQL Server oferecem suporte a ações, como, por exemplo, a execução de um script sqlcmd que contém instruções Transact-SQL ou XQuery.

ObservaçãoObservação

O SQL Server 2008 oferece suporte apenas aos scripts do Windows PowerShell para as tecnologias suportadas pelos Objetos de Gerenciamento do SQL Server (SMO): o Mecanismo de Banco de Dados e o Service Broker.

Nesta seção

Tópico

Descrição

Ajuda do SQL Server PowerShell

Lista os locais de informações sobre como usar o SQL Server com o Windows PowerShell. Descreve como usar o Get-Help para obter informações no ambiente Windows PowerShell.

Executando o SQL Server PowerShell

Contém informações sobre as diferentes formas em que os scripts do SQL Server podem ser executados. Isso inclui um novo utilitário de prompt de comando sqlps, a integração com o SQL Server Management Studio e as etapas de trabalho do SQL Server Agent.

Usando o provedor do SQL Server PowerShell

Contém informações sobre o provedor do SQL Server que oferece suporte à navegação pela hierarquia de objetos do SQL Server.

Usando os cmdlets do SQL Server

Contém informações sobre os cmdlets do SQL Server que especificam as ações do SQL Server.

Usando identificadores do SQL Server no PowerShell

Contém informações sobre como usar os identificadores delimitados do SQL Server no Windows PowerShell.

Expressões de consultas e nomes de recurso exclusivos

Contém informações sobre como usar dois tipos de cadeias de expressão que são semelhantes às expressões XPath.

Aprendendo sobre o PowerShell

Lista os locais de informações descrevendo como iniciar o uso do Windows PowerShell.