Exporter (0) Imprimer
Développer tout
Développer Réduire

Les services DTS (Data Transformation Services) au sein de Microsoft SQL Server 2000

SQL Server 2000

Auteur : Diane Larsen
Collaborateur : Euan Garden
Microsoft Corporation

Septembre 2000

Résumé

sql-dts.gifDans le cadre de tâches telles que la consolidation, l'archivage et l'analyse de données, les administrateurs de base de données sont souvent amenés à importer, exporter et transformer des données, à des fins de développement d'applications et de mises à niveau de bases de données ou de serveurs. Dans SQL Server 2000, les services DTS (Data Transformation Services) fournissent un ensemble d'outils graphiques et d'objets programmables qui facilitent pour les administrateurs et les développeurs la manipulation des données (extraction, transformation et consolidation) lorsqu'elles proviennent de sources disparates et sont dirigées vers une ou plusieurs destinations différentes. Des jeux de tâches, des opérations de workflow et des contraintes peuvent être rassemblés sous forme de lots DTS dont l'exécution peut être programmée de façon périodique ou lorsque certains événements surviennent. Ce livre blanc présente DTS et certains des composants et services à employer pour créer des solutions DTS, illustre l'utilisation du Concepteur DTS pour l'implémentation de solutions DTS et introduit le développement d'application DTS.

Table des matières

Introduction à DTS
   Qu'est-ce que DTS ?
   Les nouveautés de DTS
Utilisation du Concepteur DTS
   Tâches : définition d'étapes dans un lot
   Workflow : configuration de la priorité des tâches
   connections : accès et déplacement des données
   La Data Pump : transformation des données
Options d'enregistrement de lots DTS
DTS en tant que plate-forme de développement d'application
Informations complémentaires



Introduction à DTS

Dans la plupart des organisations, les données sont stockées sous plusieurs formats et dans différents emplacements. Pour les besoins de la prise de décisions, l'amélioration des performances du système ou la mise à niveau de systèmes existants, les données doivent souvent être déplacées d'un emplacement à un autre.

Microsoft® SQL Server™ 2000 Data Transformation Services (DTS) offre un ensemble d'outils pour extraire, transformer et consolider les données provenant de multiples sources vers une ou plusieurs destinations. Comme l'illustrent les scénarios suivants, ces outils DTS permettent de créer des solutions personnalisées de mouvement des données adaptées aux besoins spécifiques de votre organisation :

  • Vous avez déployé une application de base de données sur une version précédente de SQL Server ou une autre plate-forme, par exemple Microsoft Access. Une nouvelle version de votre application requiert SQL Server 2000, la modification de votre schéma de base de données et la conversion de certains types de données.

    Pour copier et transformer vos données, vous pouvez élaborer une solution DTS qui copie les objets de la base de données d'origine vers une base SQL Server 2000, tout en procédant au remappage des colonnes et à la modification des types de données. Vous pouvez exécuter cette solution à l'aide des outils DTS ou l'intégrer à votre application.

  • Vous devez consolider plusieurs feuilles de calcul Microsoft Excel clés dans une base de données SQL Server. Dans votre organisation, plusieurs services créent des feuilles de calcul à la fin du mois, mais aucune planification n'est définie pour leur achèvement.

    Pour consolider les données des feuilles de calcul, vous pouvez développer une solution DTS qui s'exécute lors de l'envoi d'un message à une file d'attente. Le message déclenche l'extraction des données de la feuille de calcul par DTS, l'exécution des transformations définies et le chargement des données dans une base de données SQL Server.

  • Votre magasin de données contient l'historique des opérations de l'entreprise et Microsoft SQL Server 2000 Analysis Services vous permet de récapituler les données. Chaque soir, ce magasin de données doit être mis à jour à partir de votre base de traitement des transactions en ligne (OLTP). Votre système OLTP est actif 24 heures sur 24 et les performances sont essentielles.

    Vous pouvez développer une solution DTS qui utilise le protocole FTP (File Transfer Protocol) pour déplacer les fichiers de données vers un lecteur local, charge les données dans une table de faits et les regroupe à l'aide de Analysis Services. Vous pouvez planifier son exécution chaque soir et utiliser les nouvelles options d'enregistrement DTS pour surveiller la durée du processus, ce qui vous permet d'analyser les performances dans le temps.

Qu'est-ce que DTS ?

DTS est un ensemble d'outils destinés à importer, exporter et transformer des données hétérogènes entre plusieurs sources de données, telles que Microsoft SQL Server, Microsoft Excel ou Microsoft Access. La connectivité est assurée par le standard d'accès aux données : OLE DB. Les sources de données ODBC (Open Database Connectivity) sont prises en charges par l'intermédiaire du Fournisseur OLE DB pour ODBC.

Vous créez une solution DTS sous forme d'un ou plusieurs lots. Chacun d'eux peut contenir un ensemble de tâches organisé qui définit le travail à exécuter, les transformations des données et des objets, les contraintes de workflow définissant l'exécution des tâches et les connections aux sources de données et aux destinations. Les lots DTS fournissent également des services, tels que l'enregistrement des détails d'exécution de lots, le contrôle des transactions et la gestion des variables globales.

Voici les outils disponibles pour la création et l'exécution des lots DTS :

  • L'Assistant Importation/Exportation, pour générer des lots DTS relativement simples et gérer la migration des données et les transformations peu complexes ;

  • Le Concepteur DTS, qui implémente graphiquement le modèle d'objet DTS afin de créer des lots DTS d'une grande variété de fonctionnalités ;

  • DTSRun, utilitaire d'invite de commandes utilisé pour exécuter les lots DTS existants ;

  • DTSRunUI, interface graphique pour DTSRun, qui autorise également le transfert de variables globales et la génération de lignes de commandes ;

  • SQLAgent, application non-DTS, mais utilisée par DTS pour planifier l'exécution des lots.

Le modèle d'objet DTS permet également de créer et d'exécuter des lots par programme et de générer des tâches et des transformations personnalisées.

Les nouveautés de DTS

Microsoft SQL Server 2000 comporte plusieurs améliorations de DTS et de nouvelles fonctionnalités :

  • Les nouvelles tâches DTS sont : FTP, Exécuter un lot, Propriétés dynamiques et Message Queue.

  • L'enregistrement amélioré enregistre des informations pour chaque exécution de lot, permettant ainsi de conserver un historique complet et d'afficher les informations de chaque processus d'une tâche. Vous pouvez générer des fichiers d'exception, qui contient des lignes de données impossibles à traiter à cause d'erreurs.

  • Vous pouvez enregistrer des lots DTS sous forme de fichiers Microsoft Visual Basic®.

  • Une nouvelle Data Pump multiphase permet aux utilisateurs avancés de personnaliser les transformations des données à diverses étapes. Vous pouvez en outre vous servir de variables globales comme paramètres d'entrée des requêtes.

  • Vous pouvez vous servir de requêtes source paramétrées dans les tâches de transformation DTS et dans la tâche Execute de SQL.

  • Pour attribuer dynamiquement les valeurs des variables globales d'un lot parent à un lot enfant, vous pouvez utiliser la tâche Exécuter une tâche SQL.


Utilisation du Concepteur DTS

Le Concepteur DTS implémente graphiquement le modèle d'objet DTS, permettant ainsi de créer des lots DTS de manière graphique. Vous pouvez l'utiliser pour :

  • Créer un lot simple contenant une ou plusieurs étapes.

  • Créer un lot comportant des workflow complexes comprenant plusieurs étapes utilisant une logique conditionnelle, du code piloté par les événements ou plusieurs connections aux sources de données.

  • Modifier un lot existant.

L'interface du Concepteur DTS se compose d'une zone de travail pour la création des lots, de barres d'outils présentant des éléments de lot à faire glisser vers la feuille de conception et de menus contenant des commandes de gestion de lots et de workflow.

dtsoverview01_designer.gif
Figure 1. Interface du Concepteur DTS

En faisant glisser les connections et les tâches vers la feuille de conception et en spécifiant l'ordre d'exécution avec les workflow, vous pouvez aisément créer de puissants lots DTS à l'aide du Concepteur DTS. Les sections suivantes définissent les tâches, les workflow, les connections et les transformations, et illustrent la simplicité d'utilisation du Concepteur DTS pour l'implémentation d'une solution DTS.

Tâches : définition d'étapes dans un lot

Un lot DTS comprend généralement une ou plusieurs tâches. Chacune d'elles définit une des opérations faisant partie de l'exécution du lot. Vous les utilisez pour :

  • Transformer des données
    dtsoverview02_transform.gif Tâche de Transformation de données Déplace des données entre une source et une destination avec possibilité d'appliquer aux données des transformations au niveau des colonnes.
    dtsoverview03_ddq.gif Tâche Requête contrôlée par les données Exécute sur les données des opérations variées, basées sur Transact-SQL, y compris des procédures stockées et les instructions INSERT, UPDATE ou DELETE.
      Tâche de services Data Pump1 Disponible uniquement par programme, la tâche de services Data Pump exécute les mêmes fonctions que les tâches de Transformation de données et Requête contrôlée par les données, mais prend en charge des ensembles de lignes découpés en chapitre comme définis par OLE DB 2.5 et versions ultérieures.

  • Copier et gérer les données
    dtsoverview04_bulk.gif Tâche d'insertion en bloc Charge rapidement de grandes quantités de données dans une table ou une vue SQL Server.
    dtsoverview05_execsql.gif Tâche d'exécution de requêtes SQL Exécute des instructions SQL lors de l'exécution de lots. Cette tâche peut également enregistrer les données résultant d'une requête.
    dtsoverview06_copy.gif Tâche de copie d'objets SQL Server (Copy SQL Server Objects) Copie des objets SQL Server, à partir d'une installation ou d'une instance de SQL Server à une autre, tels que des données et des tables, ainsi que les définitions d'objets telles que des vues et des procédures stockées.
    dtsoverview07_xferdb.gif Tâche de transfert de bases de données1 Déplace ou copie une base de données SQL Server d'une instance de SQL Server version 7.0/2000 vers une instance de SQL Server 2000.
    dtsoverview08_xfererror.gif Tâche de transfert de messages d'erreur1 Copie des messages d'erreur définis par l'utilisateur, créés par la procédure système sp_addmessage, d'une instance de SQL Server 7.0/2000 vers une instance de SQL Server 2000.
    dtsoverview09_xferlogins.gif Tâche de transfert de connections1 Copie des connections d'une instance de SQL Server 7.0/2000 vers une instance de SQL Server 2000.
    dtsoverview10_xferjobs.gif Tâche de transfert de travaux1 Copie des travaux d'une instance de SQL Server 7.0/2000 vers une instance de SQL Server 2000.
    dtsoverview11_xfersp.gif Tâche de transfert de procédures stockées de master1 Copie des procédures stockées à partir de la base de données master d'une instance de SQL Server 7.0/2000 vers la base de données master d'une instance de SQL Server 2000.

  • Exécuter des tâches en tant que travaux au sein d'un lot
    dtsoverview12_activex.gif Tâche de script ActiveX Écrit du code afin d'exécuter des fonctions non disponibles dans les autres tâches DTS.
    dtsoverview13_dynprop.gif Tâche Propriétés dynamiques1 Récupére des valeurs provenant de sources extérieures à un lot DTS lors de son exécution et d'attribuer ces valeurs aux propriétés des lots sélectionnés.
    dtsoverview14_execpack.gif Tâche Exécution d'un lot1 Exécute d'autres lots DTS provenant d'un lot.
    dtsoverview15_execproc.gif Tâche d'exécution de processus Exécute un programme exécutable ou un fichier de commandes.
    dtsoverview16_ftp.gif Tâche FTP (File Transfer Protocol)1 Télécharge des fichiers de données à partir d'un serveur distant ou d'un emplacement Internet.
    dtsoverview17_messageq.gif Tâche Message Queue1 Envoie et reçoit des messages de Microsoft Message Queues.
    dtsoverview18_sendmail.gif Tâche d'envoi de courrier Envoie un message électronique.
    dtsoverview19_analysis.gif Tâche de traitement de Analysis Services2 Exécute le traitement d'un ou plusieurs objets définis dans SQL Server 2000 Analysis Services.
    dtsoverview20_datamining.gif Tâche Data Mining1,2 Crée une requête de prévision et une table de sortie à partir d'un objet de modèle de Miningdéfini dans SQL Server 2000 Analysis Services.

1 Nouveauté de SQL Server 2000.

2 Disponible uniquement lorsque SQL Server 2000 Analysis Services est installé.

Vous pouvez également créer des tâches personnalisées par programme, puis les intégrer dans le Concepteur DTS à l'aide de la commande Enregistrer une tâche personnalisée.

Pour illustrer l'utilisation des tâches, voici un lot DTS simple à deux tâches : une tâche de script Microsoft ActiveX® et une tâche d'envoi de courrier :

dtsoverview21_tasks.gif
Figure 2. Lot DTS à deux tâches

La tâche de script ActiveX peut héberger n'importe quel moteur de script ActiveX, y compris Microsoft Visual Basic Scripting Edition (VBScript), Microsoft JScript® ou ActiveState ActivePerl, que vous pouvez télécharger sur http://www.activestate.com. La tâche d'envoi de courrier peut expédier un message signalant l'exécution du lot. Remarquez qu'il n'existe encore aucun ordre pour ces tâches : les tâches de script ActiveX et d'envoi de courrier s'exécutent simultanément.

Workflows : configuration de la priorité des tâches

Lorsque vous définissez un groupe de tâches, il existe généralement un ordre d'exécution. Dans ce cas, chaque tâche devient une étape du processus. Dans le Concepteur DTS, vous manipulez les tâches sur la feuille de conception et utilisez des contraintes de priorité pour contrôler leur séquence d'exécution.

Les contraintes de priorité lient les tâches de façon séquentielle dans un lot. Le tableau suivant présente les types de contraintes de priorités à employer dans DTS.

Contrainte de priorité Description

dtsoverview22_arrowblue.gif
À l'achèvement
(flèche bleue)

Pour que la Tâche 2 attende la fin de la Tâche 1, quelle que soit la sortie, liez-les par une contrainte de priorité À l'achèvement.

dtsoverview23_arrowgreen.gif
En cas de réussite
(flèche verte)

Pour que la Tâche 2 attende que la Tâche 1 ait réussi, liez-les par une contrainte de priorité En cas de réussite.
dtsoverview24_arrowred.gif

En cas d'échec
(flèche rouge)

Pour que la Tâche 2 ne commence qu'en cas d'échec de la Tâche 1, liez-les par une contrainte de priorité En cas d'échec.

L'illustration suivante présente les tâches de script ActiveX Script et d'envoi de courrier liées par une contrainte de priorité À l'achèvement. Lorsque la tâche de script Active X se termine, par un succès ou un échec, la tâche d'envoi de courrier s'exécute.

dtsoverview25_workflow.gif
Figure 3. Tâches de script Active X et d'envoi de courrier liées par une contrainte de priorité À l'achèvement

Vous pouvez configurer des tâches d'envoi de courrier distinctes, l'une pour une contrainte En cas de réussite, l'autre pour une contrainte En cas d'échec. Ces deux tâches enverront des messages différents en fonction de la réussite ou de l'échec du script ActiveX.

dtsoverview26_multiout.gif

Figure 4. Tâches de courrier

Vous pouvez également publier plusieurs contraintes de priorité sur une tâche. Par exemple, la tâche d'envoi de courrier "Notification de l'administrateur" peut avoir une contrainte En cas de réussite pour le Script #1 et une contrainte En cas d'échec pour le Script #2. Dans ce cas, DTS suppose une relation "AND" logique. De ce fait, Script #1 doit s'exécuter avec succès et Script #2 doit échouer pour que le message de Notification de l'administrateur soit envoyé.

dtsoverview27_multiin.gif
Figure 5. Exemple de plusieurs contraintes de priorité sur une tâche

connections : accès et déplacement des données

Pour réussir à exécuter des tâches DTS qui copient et transforment des données, le lot DTS doit établir des connections valides à ses données source et destinataire et à toute source de données supplémentaires, telles que les tables de recherche.

À la création d'un lot, vous configurez les connections en choisissant un type de connection dans la liste des fournisseurs OLE DB et des pilotes ODBC disponibles. Les types de connections disponibles sont :

  • Pilotes des composants Microsoft Data Access (MDAC)
    dtsoverview28_oledbsql.gif Fournisseur Microsoft OLE DB pour SQL Server
    dtsoverview29_datalink.gif Microsoft Data Link
    dtsoverview30_oracle.gif Pilote ODBC Microsoft pour Oracle

  • Pilotes Microsoft Jet
    dtsoverview31_dbase.gif dBase 5
    dtsoverview32_access.gif Microsoft Access
    dtsoverview33_html.gif Fichier HTML (Source)
    dtsoverview34_excel.gif Microsoft Excel 97-2000
    dtsoverview35_paradox.gif Paradox 5.X

  • Autres pilotes
    dtsoverview36_texts.gif Fichier texte (Source)
    dtsoverview37_textd.gif Fichier texte (Destination)
    dtsoverview38_other.gif Autre connection

DTS permet d'utiliser n'importe quelle connection OLE DB. Les icones de la barre d'outils connections permettent d'accéder aisément aux connections courantes.

L'illustration suivante présente un lot avec deux connections. Les données sont copiées à partir d'une base Access (la connection source) vers une base de production SQL Server (la connection destinataire).

dtsoverview39and40_connect.gif
Figure 6. Exemple d'un lot à deux connections

La première étape de ce lot est une tâche d'exécution de requêtes SQL, qui vérifie l'existence de la table de destination. Lorsque celle-ci existe, elle est supprimée, puis recréée. En cas de réussite de la tâche d'exécution de requêtes SQL, les données sont copiées vers la base SQL Server à l'Étape 2. En cas d'échec, un message électronique est envoyé à l'Étape 3.

La Data Pump : transformation des données

La Data Pump DTS est un objet DTS qui dirige l'importation, l'exportation et la transformation des données. Elle est utilisée lors de l'exécution des tâches de Transformation des données, de Requête contrôlée par les données et de Services Data Pump. Ces tâches fonctionnent en créant des ensembles de lignes sur les connections source et destinataire, puis en créant une instance de la Data Pump pour déplacer des lignes entre la source et la destination. Les transformations surviennent sur chaque ligne lorsque celle-ci est copiée.

Dans l'illustration suivante, une tâche de transformation des données est utilisée entre la tâche Access DB et la tâche SQL Production DB à l'Étape 2. La tâche de transformation correspond à la flèche grise située entre les connections.

dtsoverview39and40_connect.gif
Figure 7. Exemple de tâche de transformation des données

Pour définir les données collectées à partir de la connection source, vous pouvez générer une requête pour les tâches de transformation. DTS gère les requêtes paramétrées, ce qui permet de définir les valeurs des requêtes à l'exécution de la requête.

Vous pouvez entrer une requête dans la boîte de dialogue Propriétés de la tâche ou utiliser le Générateur de requêtes DTS (Data Transformation Services), outil permettant de générer des requêtes de façon graphique pour les tâches DTS. Dans l'illustration suivante, le Générateur de requêtes est utilisé pour générer une requête reliant trois tables au sein de la base de données pubs.

dtsoverview41_designer.gif
Figure 8. Interface du Générateur de requêtes DTS (Data Transformation Services)

Dans les tâches de transformation, vous définissez également les modifications à apporter aux données. Le tableau suivant décrit les transformations intégrées fournies par DTS.

Transformation Description
Copie de colonne Copie des données directement de la source vers les colonnes de destination, sans transformation des données.
Script ActiveX Crée des transformations personnalisées. Remarquez que, la transformation s'effectuant ligne par ligne, un script ActiveX peut affecter la vitesse d'exécution d'un lot DTS.
Chaîne DateTime Convertit la date ou l'heure d'une colonne source en un format différent format dans la colonne de destination.
Chaîne de minuscules Convertit une colonne source en caractères minuscules et, si nécessaire, vers le type de données de destination.
Chaîne de majuscules Convertit une colonne source en caractères majuscules et, si nécessaire, vers le type de données de destination.
Milieu de chaîne Extrait une sous-chaîne de la colonne source, puis transforme et copie le résultat dans la colonne de destination.
Chaîne de suppression Supprime un espace à gauche, à droite et intégré d'une chaîne de la colonne source et copie le résultat dans la colonne de destination.
Lecture d'un fichier Ouvre le contenu d'un fichier, dont le nom est spécifié dans une colonne source, et copie le contenu dans une colonne de destination.
Écriture dun fichier Copie le contenu d'une colonne source (colonne de données) dans un fichier dont le chemin est spécifié par une deuxième colonne source (colonne du nom de fichier).

Vous pouvez également créer vos propres transformations personnalisées par programme. Pour ce faire, le modèle de transformation personnalisé ATL (Active Template Library) représente le moyen le plus rapide ; il est inclus dans les programmes exemples DTS de SQL Server 2000.

Enregistrement des erreurs de la Data Pump

SQL Server 2000 présente une nouvelle méthode d'enregistrement des erreurs de transformation. Vous pouvez définir trois fichiers journaux d'exception à utiliser lors de l'exécution du lot : un fichier texte d'erreur, un fichier de lignes d'erreur source et un fichier de lignes d'erreur de destination.

  • Les informations relatives aux erreurs générales sont écrites dans le fichier texte d'erreur.

  • En cas d'échec d'une transformation, la ligne source est erronée et est écrite dans le fichier de lignes d'erreur source.

  • En cas d'échec d'une insertion, la ligne de destination est erronée et est écrite dans le fichier de lignes d'erreur de destination.

Les fichiers journaux d'exception sont définis dans les tâches de transformation des données. Chaque tâche de transformation dispose de ses propres fichiers journaux.

Phases de la Data Pump

Par défaut, la Data Pump n'a qu'une phase : la transformation des lignes. Cette phase est celle que vous configurez lors du mappage des transformations au niveau des colonnes dans la tâche de transformation des données, dans la tâche de Requête contrôlée par les données et dans la tâche de services Data Pump, sans sélectionner de phase.

Les différentes phases de la Data Pump sont une nouveauté de SQL Server 2000. En sélectionnant l'option Data Pump multiphase dans SQL Server Enterprise Manager, vous pouvez accéder à la Data Pump à différents endroits pendant son fonctionnement et ajouter une fonctionnalité.

Lors de la copie d'une ligne de données de la source vers la destination, la Data Pump suit le processus de base présenté dans l'illustration suivante.

dtsoverview42_key.gif
Figure 9. Processus de la Data Pump

Lorsque la Data Pump a traité la dernière ligne de données, la tâche est terminée et la Data Pump cesse de fonctionner.

Pour ajouter une fonctionnalité à un lot de sorte qu'il prenne en charge toute phase de la Data Pump, les utilisateurs avancés peuvent :

  • Écrire une fonction de phase de script ActiveX pour chaque phase de la Data Pump à personnaliser. Si vous utilisez des fonctions de script ActiveX pour personnaliser des phases de la Data Pump, aucun code supplémentaire n'est nécessaire en dehors du lot.

  • Créer un objet COM dans Microsoft Visual C++® afin de personnaliser des phases sélectionnées de la Data Pump. Vous développez ce programme externe au lot et le programme est appelé pour chaque phase sélectionnée de la transformation. Contrairement à la méthode de script ActiveX, qui utilise une fonction et un point d'entrée différents pour chaque phase sélectionnée, celle-ci fournit un seul point d'entrée appelé par plusieurs phases de la Data Pump, pendant l'exécution de la tâche de la Data Pump.


Options d'enregistrement de lots DTS

Ces options sont disponibles pour l'enregistrement des lots DTS :

  • Microsoft SQL Server

    Enregistrez votre lot DTS dans Microsoft SQL Server pour stocker les lots sur une instance de SQL Server de votre réseau, conserver un inventaire utile de ces lots et ajouter ou supprimer des versions des lots lors du processus de développement du lot.

  • Meta Data Services de SQL Server 2000

    Si vous envisagez de suivre les informations sur la version du lot, les méta-données et l'enregistrement en ligne des données, enregistrez votre lot DTS dans Meta Data Services.

  • Fichier de stockage structuré

    Pour copier, déplacer et envoyer un lot via le réseau sans devoir le stocker dans une base de données Microsoft SQL Server, enregistrez votre lot DTS dans un fichier de stockage structuré.

  • Microsoft Visual Basic

    Pour l'incorporer dans des programmes Visual Basic ou l'utiliser comme prototype de développement d'application DTS, enregistrez votre lot DTS, créé par le Concepteur DTS ou l'Assistant Importation/Exportation DTS, dans un fichier Microsoft Visual Basic.



DTS en tant que plate-forme de développement d'application

Le Concepteur DTS fournit une large gamme de solutions pour les tâches de mouvement des données. DTS élargit le nombre de solutions disponibles en offrant un accès par programme au modèle d'objet DTS. À l'aide de Microsoft Visual Basic, Microsoft Visual C++ ou tout autre système de développement d'application prenant en charge le modèle COM, vous pouvez développer une solution DTS personnalisée pour votre environnement à l'aide d'une fonctionnalité que les outils graphiques ne gèrent pas.

DTS offre au développeur plusieurs sortes de prises en charge :

  • La génération de lots

    Vous pouvez développer des lots extrêmement complexes et accéder à la grande variété de fonctionnalités du modèle objet, sans utiliser le Concepteur DTS ni l'Assistant Importation/Exportation DTS.

  • L'extension des lots

    Vous pouvez ajouter une nouvelle fonctionnalité en élaborant des transformations et des tâches personnalisées, adaptées à votre organisation et réutilisable au sein de DTS.

  • L'exécution des lots

    Il n'est pas obligatoire d'exécuter les lots DTS à partir des outils fournis ; en autorisant la construction d'environnement d'exécution DTS intégrés ou personnalisés, il est possible de les exécuter par programme et d'afficher la progression par l'intermédiaire d'événements COM.

Des programmes exemples DTS sont disponibles pour vous aider à commencer la programmation DTS. Ils peuvent être installés avec SQL Server 2000.

Si vous développez une application DTS, vous pouvez redistribuer les fichiers DTS. Pour plus d'informations, consulter le fichier Redist.txt du CD-ROM SQL Server 2000.



Informations complémentaires

La documentation en ligne de Microsoft SQL Server 2000 contient davantage d'informations sur les vues indexées. Pour plus d'informations, consultez les ressources suivantes :



Dernière mise à jour le vendredi 15 décembre 2000



Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft