Skip to content

WCFV

Analytics Blog

Menu
Menu

SQLShack

Posted on Dezembro 13, 2021 by admin

este é o segundo artigo da série de migração de objetos do SQL Server usando o SSDT 2017. Neste artigo, aprenderemos como copiar procedimentos armazenados pelo Usuário criados no banco de dados mestre do SQL Server.

configuração de demonstração

para demonstração, executei o script de manutenção de banco de dados Ola-hallengren em um banco de dados mestre de Nisarg-PC\SQL01. Você pode baixar a versão mais recente dos scripts de manutenção aqui. Esses scripts criam alguns procedimentos e tabelas armazenados. Uma vez que os scripts foram executados com sucesso, você pode visualizá-los executando a seguinte consulta.

1
Selecione o nome do mestre.sistema.procedimentos

Visualizar todos os procedimentos Armazenados

Visualizar todos os procedimentos Armazenados

Vamos migrar acima procedimentos armazenados no banco de dados mestre do Nisarg-PC\SQL02 servidor.

Criar Pacote de serviços de integração

agora, Primeiro, vamos criar um pacote de serviços de integração. Abra o SSDT 2017 Click clique no novo projeto de Creta Select selecione o projeto de Serviços de integração. O nome do projeto será Migrate Master database stored procedures.

novo projeto SSIS em SSDT 2017

arraste a tarefa de procedimento armazenado mestre de transferência e solte-a na superfície de fluxo de controle, renomeie-a para migrar o procedimento armazenado de manutenção.

Adicionar tarefa de procedimento armazenado mestre de transferência no fluxo de controle SSDT 2017

Clique duas vezes na tarefa de procedimentos armazenados mestre de transferência para configurá-lo.

para transferir o procedimento armazenado entre instâncias, devemos configurar as conexões de origem e destino. Para fazer isso, clique em Fonteconexão e selecione Nova Conexão. Primeiro, vamos ver como podemos configurar a conexão de origem.

configurar SourceConnection

para configurar a conexão com o servidor de origem, clique em SourceConnection e selecione nova conexão.

Configurar conexão de origem

na caixa de diálogo SMO Connection Manager Editor, especifique o nome do servidor da fonte e especifique o método de autenticação usado para se conectar ao SQL Server. Em nossa demonstração, o nome do servidor é Nisarg-PC\SQL01 e o método de autenticação é Autenticação do Windows.

SMO Connection manager para conexão de origem

SMO Connection manager para conexão de origem

clique em OK para salvar as propriedades de conexão e fechar a caixa de diálogo.

Configurar DestinationConnection

Para configurar a conexão para o servidor de destino, clique em DestinationConnection e escolha Nova conexão.

Configurar conexão de destino

na caixa de diálogo SMO Connection Manager Editor, especifique o nome do servidor da fonte e especifique o método de autenticação usado para se conectar ao SQL Server. Em nossa demonstração, o nome do servidor é Nisarg-PC\SQL02 e o método de autenticação é Autenticação do Windows.

SMO Connection manager para conexão de destino

SMO Connection manager para conexão de destino

clique em OK para salvar as propriedades de conexão e fechar a caixa de diálogo. A seção conexões se parece com o seguinte:

de Origem e de destino da ligação

de Origem e de destino da ligação

Sob o procedimento armazenado seção, você tem as seguintes opções:

  1. IfObjectExists: Quando o objeto já existe, que estamos a transferência, você pode escolher qualquer uma das seguintes ações realizadas pela Transferência de Mestre procedimento armazenado tarefa
    1. FailTask: Se existe o procedimento armazenado no destino instância, a tarefa falhará
    2. Substituir: Se existe o procedimento armazenado no servidor de destino, a tarefa irá substituir o procedimento armazenado existente
    3. Ignorar: Se existe o procedimento armazenado no servidor de destino, a tarefa irá ignorar a transferência de um determinado procedimento armazenado
  2. TransferAllStoredProcedures: Se você deseja transferir todos os procedimentos de armazenamento definidos pelo usuário, selecione True. Se você deseja transferir específicos, procedimentos armazenados, selecione False
  3. StoredProcedureList: Se você deseja transferir um procedimento armazenado específico, você pode escolher o SPs você deseja transferir. Esta opção ativa quando você seleciona o valor falso para o parâmetro TransferAllStoredProcedures

queremos pular a transferência do procedimento armazenado existente em nossa demonstração, então selecione pular. Queremos transferir todos os procedimentos armazenados, portanto, selecione True na opção TransferAllStoredProcedures.

procedimentos Armazenados

procedimentos Armazenados

A Transferência de Mestre Procedimentos Armazenados Editor de Tarefa parece com a imagem a seguir:

Transferência de Mestre Procedimento Armazenado tarefa

Agora, devemos ser notificado quando os procedimentos armazenados são transferidos. Para fazer isso, configuraremos a tarefa notificar operador.

configurar notificar a tarefa do operador

primeiro, arraste a tarefa notificar o operador, solte-a na superfície do fluxo de controle, renomeie-a para enviar um e-mail e clique duas vezes nela.

pacote SSIS criado em SSDT 2017

primeiro, devemos configurar a conexão entre o servidor no qual o operador foi criado. Para fazer isso, clique na caixa de diálogo Novo na tarefa notificar operador. Outra caixa de diálogo, conecte propriedades, é aberta. Especifique os valores apropriados dos seguintes parâmetros.

  1. nome da conexão: especifique o nome da conexão desejado. Em nossa demonstração, nomeei-o como SqlConnection
  2. nome do servidor: especifique o nome do servidor no qual o operador do SQL Server foi criado. Eu já criei um operador chamado DBASupport no método de autenticação Nisarg-PC\SQL01
  3. : especifique o método de autenticação. Em nossa demonstração, usei a autenticação do windows

clique em OK para fechar a caixa de diálogo.

 propriedade de conexão para preencher o operador

propriedade de conexão para preencher operador

especifique o assunto do E-mail na caixa de texto Assunto da mensagem de notificação. Em nossa demonstração, a linha de assunto é o Status da migração do procedimento armazenado do banco de dados mestre.

especifique o corpo do E-mail no corpo da mensagem de notificação. Em nossa demonstração, o corpo do E-mail é o seguinte:

Olá DBASupport,
o procedimento armazenado do banco de dados mestre foi transferido com sucesso.

finalmente, a tarefa notificar operador se parece com a seguinte imagem:

notificar a tarefa do operador

notifique a tarefa do operador

o e-mail deve ser enviado depois que todos os trabalhos forem migrados com sucesso. Para fazer isso, devemos conectar as duas tarefas usando um conector. O pacote se parece com o seguinte:

pacote SSIS final criado no SSDT 2017

a tarefa transfer Master Stored Procedures foi configurada com sucesso.

resumo

no segundo artigo desta série, aprendemos sobre a tarefa Transfer Master Stored Procedures. Expliquei como podemos configurá-lo para transferir o procedimento armazenado pelo usuário criado no banco de dados mestre entre duas instâncias do SQL Server usando ferramentas de dados do SQL Server (SSDT 2017). No próximo artigo, aprenderemos sobre a tarefa transferir mensagens de erro e criaremos um pacote no SSDT 2017 para migrar os logs de erro entre as duas instâncias do SQL Server.

índice

Transferência do SQL postos de trabalho, entre instâncias do SQL Server usando o SSDT 2017

Transferência de Procedimentos Armazenados entre os bancos de dados mestre no SQL Server instâncias usando o SSDT 2017

Transferir os inícios de sessão SQL entre instâncias do SQL Server usando o SSDT 2017

erro de Transferência de mensagens entre instâncias do SQL Server usando o SSDT 2017

  • Autor
  • Posts Recentes
Nisarg Upadhyay
Nisarg Upadhyay é um Banco de dados SQL Server Administrator e Microsoft certified professional que tem mais de 8 anos de experiência com administração de SQL Server e 2 anos com administração de banco de Dados Oracle 10g.
ele tem experiência em design de banco de dados, ajuste de desempenho, backup e recuperação, configuração HA e DR, migrações de banco de dados e atualizações. Ele completou o B. Tech da Universidade Ganpat. Ele pode ser alcançado em nisargupadhyay87 @ outlook.com

Nisarg Upadhyay
postagens mais Recentes por Nisarg Upadhyay (ver todas)
  • Como mover tabelas para outro grupo de arquivos de uma base de dados SQL – 14 de dezembro de 2021
  • Configurar os Drivers de ODBC para Oracle 19c – dezembro 9, 2021
  • Configurar um Servidor Ligado entre o SQL Server e PostgreSQL usando drivers ODBC – dezembro 6, 2021

Deixe uma resposta Cancelar resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Artigos recentes

  • ouro não metálico e paciência de pintura
  • Maneiras fáceis de fazer Pops de bolo sem molde
  • Guia De Cultivo De Dendê (Óleo De Dendê)
  • Esqueceu a senha do iPod Nano
  • viver com Anorexia Nervosa
  • Google SketchUp Pro 2022 Crack 21.0.339
  • vibração excessiva do Motor Da Motocicleta – causas e soluções
  • como abrir o arquivo stp no autocad?
  • Dia de los Muertos Mask
  • A criação de um Peiote Moldura
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어

Arquivo

  • Março 2022
  • Fevereiro 2022
  • Janeiro 2022
  • Dezembro 2021
  • Novembro 2021
  • Outubro 2021
  • Setembro 2021

Meta

  • Iniciar sessão
  • Feed de entradas
  • Feed de comentários
  • WordPress.org
© 2022 WCFV | Powered by Superbs Personal Blog theme