Ler em inglês

Compartilhar via


Criação de Scripts do Mecanismo de Banco de Dados

aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

O Mecanismo de Banco de Dados do SQL Server dá suporte ao ambiente de script do Microsoft PowerShell para gerenciar instâncias do Mecanismo de Banco de Dados e dos objetos nas instâncias. Você também pode criar e executar consultas do Mecanismo de Banco de Dados que contêm Transact-SQL e XQuery em ambientes muito semelhantes aos ambientes de script.

SQL Server PowerShell

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

  • Um provedor do SQL Server PowerShell que expõe as hierarquias do modelo de objeto de gerenciamento do SQL Server como caminhos do PowerShell semelhantes aos caminhos do sistema de arquivos. Você pode usar as classes de modelo de objeto de gerenciamento do SQL Server para gerenciar os objetos representados em cada nó do caminho.

  • Um conjunto de cmdlets do SQL Server que implementam comandos do SQL Server. Um dos cmdlets é Invoke-Sqlcmd. Isso é usado para executar scripts de Consulta do Mecanismo de Banco de Dados a serem executados com o utilitário sqlcmd.

O SQL Server fornece estes recursos para executar o PowerShell:

  • O módulo sqlps PowerShell que pode ser importado para uma sessão do PowerShell, em seguida, o módulo carrega os snap-ins do SQL Server. Você pode executar comandos do PowerShell ad hoc interativamente. Você pode executar arquivos de script usando um comando como .\MyFolder\MyScript.ps1.

  • Os arquivos de script do PowerShell podem ser usados como entrada para as etapas de trabalho do PowerShell do SQL Server Agent que executam os scripts em intervalos agendados ou em resposta a eventos do sistema.

  • O utilitário sqlps que inicia o PowerShell e importa o módulo do SQL Server. Em seguida, você pode executar todas as ações compatíveis com o módulo. Você pode iniciar o utilitário sqlps em um prompt de comando ou clicando com o botão direito do mouse nos nós da árvore do Pesquisador de Objetos do SQL Server Management Studio e selecionando Iniciar PowerShell.

Consultas do Mecanismo de Banco de Dados

Os scripts de consulta do Mecanismo de Banco de Dados contêm três tipos de elementos:

  • Transact-SQL declarações de idioma.

  • Instruções da linguagem XQuery

  • Comandos e variáveis do utilitário sqlcmd.

O SQL Server fornece três ambientes para criar e executar consultas do Mecanismo de Banco de Dados:

  • Você pode executar e depurar interativamente consultas do Mecanismo de Banco de Dados no Editor de Consultas do Mecanismo de Banco de Dados no SQL Server Management Studio. Você pode codificar e depurar várias instruções em uma sessão e salvar todas as instruções em um único arquivo de script.

  • O utilitário de prompt de comando sqlcmd permite executar interativamente consultas do Mecanismo de Banco de Dados e também executar arquivos de script de consulta existentes do Mecanismo de Banco de Dados.

Os arquivos de script de consulta do Mecanismo de Banco de Dados normalmente são codificados interativamente no SQL Server Management Studio usando o Editor de Consultas do Mecanismo de Banco de Dados. Posteriormente, o arquivo pode ser aberto em um destes ambientes:

  • Use o menu Arquivo do SQL Server Management Studio/Abrir para abrir o arquivo em uma nova janela do Editor de Consultas do Mecanismo de Banco de Dados.

  • Use o parâmetro -iinput_file para executar o arquivo com o utilitário sqlcmd.

  • Use o parâmetro -QueryFromFile para executar o arquivo com o cmdlet Invoke-Sqlcmd em scripts do SQL Server PowerShell.

  • Use as etapas de trabalho do SQL Server Agent Transact-SQL para executar os scripts em intervalos agendados ou em resposta a eventos do sistema.

Além disso, você pode usar o Assistente para Gerar Script do SQL Server para gerar scripts Transact-SQL. Você pode clicar com o botão direito do mouse em objetos no Pesquisador de Objetos do SQL Server Management Studio e selecionar o item de menu Gerar Script. Gerar Script inicia o assistente, que orienta você pelo processo de criação de um script.

Tarefas de script do mecanismo de banco de dados

Descrição da tarefa Tópico
Descreve como usar os editores de código e texto no Management Studio para desenvolver, depurar e executar interativamente scripts Transact-SQL editores de consulta e texto do (SQL Server Management Studio)
Descreve como usar o utilitário sqlcmd para executar scripts Transact-SQL no prompt de comando, incluindo a capacidade de desenvolver scripts interativamente. Tópicos de instruções do sqlcmd
Descreve como integrar os componentes do SQL Server em um ambiente do Windows PowerShell e, em seguida, criar scripts do PowerShell para gerenciar instâncias e objetos do SQL Server. PowerShell do SQL Server
Descreve como usar o assistente Gerar e Publicar Scripts para criar scripts Transact-SQL que recriam um ou mais dos objetos de um banco de dados. gerar scripts (SQL Server Management Studio)

Consulte Também

do Utilitário sqlcmd
Tutorial : Escrevendo instruções Transact-SQL