Partilhar via


Tarefa Transferir Procedimentos Armazenados Mestres

A tarefa Transferir Procedimentos Armazenados Mestres transfere um ou mais procedimentos definidos pelo usuário armazenados entre bancos de dados mestre em instâncias de SQL Server. Para transferir um procedimento armazenado do banco de dados mestre, o proprietário do procedimento deve ser dbo.

A tarefa Transferir Procedimentos Armazenados Mestres pode ser configurada para transferir todos os procedimentos armazenados ou apenas procedimentos armazenados específicos. Essa tarefa não copia procedimentos armazenados do sistema.

Os procedimentos armazenados mestres a serem transferidos podem já existir no destino. A tarefa Transferir Procedimentos Armazenados Mestres pode ser configurada para lidar com procedimentos já existentes armazenados das seguintes maneiras:

  • Substituir procedimentos armazenados existentes.

  • Interromper a tarefa quando existirem procedimentos armazenados duplicados.

  • Ignorar procedimentos armazenados duplicados.

Em tempo de execução, a tarefa Transferir Procedimentos Armazenados Mestres conecta-se aos servidores de origem e de destino usando dois gerenciadores de conexões SMO. Os gerenciadores de conexões SMO são configurados separadamente a partir da tarefa Transferir Procedimentos Armazenados Mestres e depois referenciados na tarefa Transferir Procedimentos Armazenados Mestres. Os gerenciadores de conexões SMO especificam o servidor e o modo de autenticação a serem usados ao acessar o servidor. Para obter mais informações, consulte Gerenciador de conexões SMO.

Transferindo procedimentos armazenados entre instâncias do SQL Server

A tarefa Transferir Procedimentos Armazenados Mestres fornece suporte a uma origem e destino que sejam SQL Server 2000 ou SQL Server. Não há nenhuma restrição quanto à versão a ser usada como origem ou destino.

Eventos

A tarefa gera um evento de informações que informa o número de procedimentos armazenados transferidos e um evento de aviso quando um procedimento armazenado é substituído.

A tarefa Transferir Procedimentos Armazenados Mestres não informa o progresso incremental da transferência de logon; ela apenas informa 0% e 100% de conclusão.

Valor de execução

O valor de execução definido na propriedade da tarefa ExecutionValue retorna o número de procedimentos armazenados transferidos. Atribuindo uma variável definida pelo usuário à ExecValueVariable propriedade da tarefa Transferir Procedimentos Armazenados Mestres, as informações sobre a transferência de procedimentos armazenados podem ser disponibilizadas para outros objetos do pacote. Para obter mais informações, consulte Variáveis do Integration Services e Usando variáveis em pacotes.

Entradas de log

A tarefa Transferir Procedimentos Armazenados Mestres inclui as seguintes entradas de log personalizadas:

  • TransferStoredProceduresTaskStartTransferringObjects.  Essa entrada de log informa que a transferência foi iniciada. A entrada do log inclui a hora de início.

  • TransferSStoredProceduresTaskFinishedTransferringObjects.  Essa entrada de log informa que a transferência foi concluída. A entrada do log inclui a hora de término.

Além disso, uma entrada de log para o evento OnInformation informa o número de procedimentos armazenados que foram transferidos e uma entrada de log para o evento OnWarning é gravada para cada procedimento armazenado no destino que é substituído.

Segurança e permissões

O usuário deve ter permissão para exibir a lista de procedimentos armazenados no banco de dados mestre na origem e deve ser um membro da função de servidor sysadmin ou ter permissão para procedimentos armazenados criados no banco de dados mestre no servidor de destino.

Configurando a tarefa Transferir Procedimentos Armazenados Mestres

É possível definir propriedades por meio do Designer do SSIS ou programaticamente.

Para obter mais informações sobre as propriedades que podem ser definidas no Designer do SSIS, clique em um dos seguintes tópicos:

Para obter mais informações sobre como definir essas propriedades no Designer do SSIS, clique no seguinte tópico:

Configurando a tarefa Transferir Procedimentos Armazenados Mestres programaticamente

Para obter mais informações sobre como definir programaticamente essas propriedades, clique no seguinte tópico:

Ícone do Integration Services (pequeno) Fique atualizado com o Integration Services

Para obter os mais recentes downloads, artigos, exemplos e vídeos da Microsoft, bem como soluções selecionadas da comunidade, visite a página do Integration Services no MSDN ou TechNet:

Para receber uma notificação automática das atualizações, assine os feeds RSS disponíveis na página.