Tâche de transfert de procédures stockées de master

La tâche de transfert de procédures stockées de master transfère une ou plusieurs procédures stockées définies par l'utilisateur entre les bases de données master sur des instances de SQL Server. Pour transférer une procédure stockée à partir de la base de données master, le propriétaire de la procédure doit être dbo.

La tâche de transfert de procédures stockées de master peut être configurée pour transférer toutes les procédures stockées ou seulement des procédures spécifiées. Cette tâche ne copie pas les procédures stockées système.

Les procédures stockées de master à transférer peuvent déjà exister à l'emplacement de destination. La tâche de transfert de procédures stockées de master peut être configurée pour traiter les procédures stockées existantes de différentes façons :

  • Remplacer les procédures stockées existantes.

  • Provoquer l'échec de la tâche lorsque des procédures stockées dupliquées existent.

  • Ignorer les procédures stockées dupliquées.

À l'exécution, la tâche de transfert des procédures stockées de master se connecte aux serveurs source et destination en utilisant deux gestionnaires de connexions SMO. Les gestionnaires de connexions SMO sont configurés indépendamment de la tâche de transfert des procédures stockées de master, puis référencés dans celle-ci. Les gestionnaires de connexions SMO spécifient le serveur et le mode d'authentification à utiliser lors de l'accès au serveur. Pour plus d'informations, consultez Gestionnaire de connexions SMO.

Transfert de procédures stockées entre des instances de SQL Server

La tâche de transfert de procédures stockées de master prend en charge une source et une destination SQL Server 2000 ou SQL Server. Chacune des versions peut être utilisée indifféremment comme source ou comme destination.

Événements

La tâche génère un événement d'information qui indique le nombre de procédures stockées transférées et un événement d'avertissement lorsque qu'une procédure stockée est remplacée.

La tâche de transfert des procédures stockées de master n'indique pas les stades intermédiaires de l'avancement du transfert des connexions : elle signale la tâche comme réalisée à 0 % ou à 100 %.

Valeur d'exécution

La valeur d'exécution, définie dans la propriété ExecutionValue de la tâche, renvoie le nombre de procédures stockées transférées. En affectant une variable définie par l'utilisateur à la propriété ExecValueVariable de la tâche de transfert des procédures stockées de master, les informations sur le transfert des procédures stockées peuvent être rendues disponibles aux autres objets du package. Pour plus d'informations, consultez Variables Integration Services et Utilisation de variables dans des packages.

Entrées du journal

La tâche de transfert des procédures stockées comporte les entrées de journal personnalisées suivantes :

  • TransferStoredProceduresTaskStartTransferringObjects  Cette entrée du journal indique que le transfert a commencé. L'entrée du journal inclut l'heure de début.

  • TransferSStoredProceduresTaskFinishedTransferringObjects  Cette entrée du journal indique que le transfert est terminé. L'entrée du journal inclut l'heure de fin.

En outre, une entrée de journal pour l'événement OnInformation indique le nombre de procédures stockées qui ont été transférées et une entrée de journal pour l'événement OnWarning est générée pour chaque procédure stockée remplacée à l'emplacement de destination.

Sécurité et autorisations

L'utilisateur doit avoir l'autorisation d'afficher la liste des procédures stockées dans la base de données master sur la source et doit être un membre du rôle serveur sysadmin ou disposer de l'autorisation de créer des procédures stockées dans la base de données master sur le serveur de destination.

Configuration de la tâche de transfert de procédures stockées de master

Vous pouvez définir les propriétés par le biais du concepteur SSIS ou par programme.

Pour plus d'informations sur les propriétés définissables dans le concepteur SSIS, cliquez sur l'une des rubriques suivantes :

Pour plus d'informations sur la définition de ces propriétés dans le concepteur SSIS, cliquez sur la rubrique suivante :

Configuration de la tâche de transfert de procédures stockées de master par programmation

Pour plus d'informations sur la définition par programme de ces propriétés, cliquez sur la rubrique suivante :

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.