Usar cmdlets do Mecanismo de Banco de Dados
Os cmdlets Windows PowerShell são comandos de função única que normalmente contêm uma convenção de nomenclatura formada por verbo-substantivo, como Get-Help ou Set-MachineName. O provedor do SQL Server para Windows PowerShell fornece cmdlets específicos para o SQL Server.
cmdlets do Mecanismo de Banco de Dados
O SQL Server implementa alguns cmdlets para o Mecanismo de Banco de Dados. Estes cmdlets são usados para executar principalmente scripts Transact-SQL existentes de novos scripts PowerShell, avaliar políticas de gerenciamento baseadas em política e ajudar a especificar identificadores do SQL Server em caminhos do provedor do SQL Server.
A maioria dos scripts do Windows PowerShell funcionam com o Mecanismo de Banco de Dados usando o provedor do SQL Server PowerShell e os modelos de objeto de gerenciamento do SQL Server. Para obter mais informações, consulte SQL Server PowerShell.
Obter a ajuda do cmdlet
No ambiente Windows PowerShell, o cmdlet Get-Help fornece informações de ajuda para cada cmdlet. O Get-Help retorna informações como sintaxe, definições de parâmetro, tipos de entrada e saída e uma descrição da ação executada pelo cmdlet. Para obter mais informações, consulte Obter Ajuda do SQL Server PowerShell.
Nomes de parâmetro parciais
Você não tem que especificar o nome inteiro de um parâmetro cmdlet. Você só tem que especificar uma parte suficiente do nome para separá-lo exclusivamente dos outros parâmetros que são suportados pelo cmdlet. Por exemplo, estes exemplos mostram três modos de especificar o parâmetro Invoke-Sqlcmd - QueryTimeout:
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTimeout 3
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTime 3
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryT 3
Tarefas cmdlet do Mecanismo de Banco de Dados
Descrição da Tarefa |
Tópico |
---|---|
Descreve usando Invoke-Sqlcmd para executar scripts sqlcmd ou comandos contendo Transact-SQL ou instruções XQuery. Ele pode aceitar a entrada sqlcmd como um parâmetro de entrada da cadeia de caracteres do caractere ou como o nome de um arquivo de script a ser aberto. |
|
Descreve Invoke-PolicyEvaluation para relatar se um conjunto de destino de objetos SQL Server é compatível com as condições definidas em políticas de gerenciamento baseadas em políticas. Opcionalmente, o cmdlet pode ser usado para reconfigurar qualquer opção definível nos objetos de destino que não obedecem às condições de políticas. |
|
Descreve o uso de Encode-Sqlname e Decode-Sqlname para tratar identificadores SQL Server que contêm caracteres sem suporte em caminhos do Windows PowerShell. |
|
Descreve o uso de Convert-UrnToPath para converter um URN (Nome de Recurso Uniforme) de Objeto de Gerenciamento SQL Server no caminho de provedor SQL Server equivalente. |
Consulte também
Conceitos
Provedor do SQL Server PowerShell
Visão geral de cmdlets do PowerShell para grupos de disponibilidade AlwaysOn (SQL Server)