Auteur : Diane Larsen
Collaborateur : Euan Garden
Microsoft Corporation
Septembre 2000
Résumé
Dans 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.
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
| 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. |
| 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
| Tâche d'insertion en bloc | Charge rapidement de grandes
quantités de données dans une table ou une
vue SQL Server. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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
| Tâche de script ActiveX | Écrit du code afin
d'exécuter des fonctions non disponibles dans
les autres tâches DTS. |
| 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. |
| Tâche Exécution d'un
lot1 | Exécute d'autres lots DTS
provenant d'un lot. |
| Tâche d'exécution de
processus | Exécute un programme
exécutable ou un fichier de commandes. |
| 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. |
| Tâche Message
Queue1 | Envoie et reçoit des messages de
Microsoft Message Queues. |
| Tâche d'envoi de courrier | Envoie un message
électronique. |
| Tâche de traitement de
Analysis Services2 | Exécute le traitement d'un ou
plusieurs objets définis dans
SQL Server 2000
Analysis Services. |
| 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 :
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 |
| À 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. |
| 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. |
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.
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.
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é.
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)
| Fournisseur Microsoft OLE DB
pour SQL Server |
| Microsoft Data Link |
| Pilote ODBC Microsoft pour
Oracle |
-
Pilotes Microsoft Jet
| dBase 5 |
| Microsoft Access |
| Fichier HTML (Source) |
| Microsoft Excel 97-2000 |
| Paradox 5.X |
-
Autres pilotes
| Fichier texte (Source) |
| Fichier texte (Destination) |
| 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).
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.
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.
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.
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