Tâche de transfert de connexions

La tâche de transfert de connexions transfère une ou plusieurs connexions entre des instances de SQL Server.

La tâche de transfert de connexions peut être configurée pour transférer toutes les connexions, seulement les connexions spécifiées ou toutes les connexions ayant accès à une base de données spécifiée. La connexion sa ne peut pas être transférée. Dans SQL Server 2000 et versions ultérieures, la connexion sa peut être renommée ; cependant, la connexion sa renommée ne peut pas être transférée non plus.

Vous pouvez également indiquer si la tâche copie les identificateurs de sécurité (SID) associés aux connexions. Si la tâche de transfert des connexions est utilisée en conjonction avec la tâche de transfert des bases de données, les SID doivent être copiés à l'emplacement de destination ; si ce n'est pas le cas, les connexions transférées ne sont pas reconnues par la base de données de destination.

À l'emplacement de destination, les connexions transférées sont désactivées et des mots de passe aléatoires leur sont affectés. Un membre du rôle sysadmin sur le serveur de destination doit modifier les mots de passe et activer les connexions avant que ces dernières puissent être utilisées.

Les connexions à transférer peuvent déjà exister à l'emplacement de destination. La tâche de transfert des connexions peut être configurée pour traiter les connexions existantes de différentes manières :

  • Remplacer les connexions existantes

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

  • Ignorer les connexions dupliquées

À l'exécution, la tâche de transfert des connexions 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 connexions, 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 connexions entre des instances de SQL Server

La tâche de transfert de connexions prend en charge une source et une destination SQL Server 2000 ou SQL Server. Chacune des deux 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 connexions transférées et un événement d'avertissement quand une connexion est remplacée.

La tâche de transfert des connexions 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 connexions transférées. En affectant une variable définie par l'utilisateur à la propriété ExecValueVariable de la tâche de transfert de connexions, les informations sur le transfert des connexions peuvent être rendues disponibles pour d'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 connexions comporte les entrées du journal personnalisées suivantes :

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

  • TransferLoginsTaskFinishedTransferringObjects   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 connexions qui ont été transférées et une entrée de journal pour l'événement OnWarning est générée pour chaque connexion remplacée à l'emplacement de destination.

Sécurité et autorisations

Pour parcourir les connexions sur le serveur source et créer des connexions sur le serveur de destination, l'utilisateur doit être un membre du rôle de serveur sysadmin sur les deux serveurs.

Configuration de la tâche de transfert des connexions

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 des connexions 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.