Compartilhar via


SQL Server PowerShell

SQL Server 2014 dá suporte a 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 Windows PowerShell dá suporte a lógica mais complexa do que scripts Transact-SQL, dando aos administradores SQL Server a capacidade de criar scripts de administração robustos. Windows PowerShell scripts também podem ser usados para administrar outros produtos do servidor Microsoft. Isso fornece aos administradores uma linguagem de criação de scripts comum aos servidores.

Componentes do SQL Server PowerShell

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

  • Um provedor 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. Você pode usar os comandos conhecidos, como cd e dir , para navegar pelos caminhos de maneira semelhante à forma como 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 Windows PowerShell para especificar uma SQL Server ação. Os cmdlets SQL Server dão suporte a ações como a execução de um script sqlcmd que contém 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 PowerShell SQL Server 2014 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 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 o SQL Server componentes do PowerShell; para abrir uma sessão do PowerShell e carregar o sqlps módulo. O sqlps módulo é carregado no SQL Server provedor e cmdlets do PowerShell e nos assemblies do SMO (objeto de gerenciamento de SQL Server) usados pelo provedor e cmdlets. Importar o módulo SQLPS
Descreve como carregar apenas os assemblies SMO sem o provedor ou cmdlets. Carregar 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 Objeto. O Management Studio inicia uma sessão Windows PowerShell, carrega o sqlps módulo e define o caminho do provedor de SQL Server para o objeto selecionado. Executar o Windows PowerShell no SQL Server Management Studio
Descreve como criar as etapas de trabalho do SQL Server Agent que executam um script do Windows PowerShell. Os trabalhos podem ser agendados para execução em horários específicos ou em resposta a eventos. Executar etapas do Windows PowerShell no SQL Server Agent
Descreve como usar o provedor de SQL Server para navegar em uma hierarquia de objetos SQL Server. Provedor do SQL Server PowerShell
Descreve como usar os cmdlets 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 SQL Server identificadores delimitados que contêm caracteres sem suporte por Windows PowerShell. Identificadores do SQL Server no PowerShell
Descreve como fazer conexões para Autenticação do SQL Server. Por padrão, os componentes do SQL Server PowerShell usam conexões de Autenticação do Windows que usam 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 do SQL Server PowerShell para controlar quantos objetos são listados ao usar a conclusão de guia do Windows PowerShell. Isso é particularmente útil ao trabalhar em bancos de dados que contêm um grande número de objetos. Gerenciar conclusão de guia (SQL Server PowerShell)
Descreve como usar Get-Help para obter informações sobre os componentes SQL Server no ambiente Windows PowerShell. Get Help SQL Server PowerShell