Compartilhar via


SQL Server PowerShell

O SQL Server 2014 dá suporte ao Windows PowerShell, que é um shell de script poderoso que permite que administradores e desenvolvedores automatizem a administração do servidor e a implantação de aplicativos. A linguagem do Windows PowerShell dá suporte a uma lógica mais complexa do que Transact-SQL scripts, dando aos administradores do SQL Server a capacidade de criar scripts de administração robustos. Os scripts do Windows PowerShell também podem ser usados para administrar outros produtos do microsoft server. Isso fornece aos administradores uma linguagem de script comum entre servidores.

Componentes do SQL Server PowerShell

O SQL Server fornece um módulo do Windows PowerShell chamado sqlps que é usado para importar os componentes do SQL Server para um ambiente ou script do Windows PowerShell 2.0. O sqlps módulo carrega dois snap-ins do Windows PowerShell que implementam:

  • Um provedor do SQL Server, que permite um mecanismo de navegação simples semelhante aos caminhos do sistema de arquivos. Crie caminhos semelhantes aos caminhos do sistema de arquivos, nos quais a unidade é associada ao modelo de objeto de gerenciamento do SQL Server e os nós se baseiam nas classes de modelo do objeto. Em seguida, você pode usar comandos familiares, como cd e dir , para navegar pelos caminhos semelhantes à maneira como navega pelas pastas em uma janela de prompt de comando. Você 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. Os cmdlets do SQL Server dão suporte a ações como executar um script sqlcmd contendo instruções Transact-SQL ou XQuery.

Para saber mais sobre o Windows PowerShell, consulte o Guia de Introdução do Windows PowerShell.

Versões do SQL Server

Os componentes do SQL Server 2014 PowerShell podem ser usados para gerenciar instâncias do SQL Server 2000 ou posterior. As instâncias do SQL Server 2005 devem estar executando o SP2 ou posterior. As instâncias do SQL Server 2000 devem estar executando o SP4 ou posterior. Quando os componentes do POWERShell do SQL Server 2014 são usados com versões anteriores do SQL Server, eles são limitados à funcionalidade disponível nessas versões.

Tarefas do SQL Server PowerShell

Descrição da tarefa Tópico
Descreve o mecanismo preferencial para executar os componentes do SQL Server PowerShell; para abrir uma sessão do PowerShell e carregar o sqlps módulo. O módulo sqlps é carregado no provedor e nos cmdlets do SQL Server PowerShell, assim como nos assemblies dos Objetos de Gerenciamento do SQL Server (SMO) usados pelo provedor e cmdlets. Importar o módulo SQLPS
Descreve como carregar apenas os assemblies SMO sem o provedor ou cmdlets. Carregue os assemblies SMO no Windows PowerShell
Descreve como executar uma sessão do Windows PowerShell clicando com o botão direito do mouse em um nó no Pesquisador de Objetos. O Management Studio inicia uma sessão do Windows PowerShell, carrega o sqlps módulo e define o caminho do provedor do SQL Server para o objeto selecionado. Executar o Windows PowerShell no SQL Server Management Studio
Descreve como criar etapas de trabalho do SQL Server Agent que executam um script do Windows PowerShell. Em seguida, os trabalhos podem ser agendados para serem executados em horários específicos ou em resposta a eventos. Executar etapas do Windows PowerShell no SQL Server Agent
Descreve como usar o provedor do SQL Server para navegar em uma hierarquia de objetos do SQL Server. Provedor do SQL Server PowerShell
Descreve como usar os cmdlets do SQL Server que especificam ações do Mecanismo de Banco de Dados, como executar um script Transact-SQL. Usar cmdlets do Mecanismo de Banco de Dados
Descreve como especificar identificadores delimitados pelo SQL Server que contêm caracteres sem suporte do Windows PowerShell. Identificadores do SQL Server no PowerShell
Descreve como fazer conexões de Autenticação do SQL Server. Por padrão, os componentes do SQL Server PowerShell usam conexões de Autenticação do Windows usando as credenciais do Windows do processo que executa o Windows PowerShell. Gerenciar a autenticação no PowerShell do Mecanismo de Banco de Dados
Descreve como usar variáveis implementadas pelo provedor SQL Server PowerShell para controlar quantos objetos são listados ao utilizar a funcionalidade de completar aba no Windows PowerShell. Isso é particularmente útil ao trabalhar em bancos de dados que contêm um grande número de objetos. Gerenciar a Completação de Tabulação (SQL Server PowerShell)
Descreve como usar Get-Help para obter informações sobre os componentes do SQL Server no ambiente do Windows PowerShell. Obter ajuda do SQL Server PowerShell