Profondeur des Services de SQL Server Data Transformation



Dans le processus 使用 SQL Server, car souvent les données de plusieurs sites seront données Ji Zhong Tong Bu ensemble ou à plusieurs endroits 复制 données, de sorte à l'exportation, l'importation oui Jiweichangjian l'Caozuo. Nous Keyi utiliser la commande BCP pour compléter le Wu Ren Mais rappelez-format de la commande BCP est un casse-tête pour le dur travail, mais vous pouvez consulter le fichier d'aide, nous avons donc besoin outil puissant et simple d'accomplir cette tâche, Data Transformation Services DTS fournit ce soutien. Cet article présentera la situation de base de DTS, DTS pour discuter de la divers éléments de construction et la façon de remplir les services de conversion de données.

Services de conversion de données

Afin de soutenir les décisions d'affaires, de nombreuses organisations ont besoin pour analyser les données ensemble. Mais généralement, les données sont toujours stockées dans des formats différents dans des lieux différents. Certains peuvent être un fichier texte, bien que certains aient une structure de table, mais n'appartient pas à la même source de données, ces données considérablement entravé le focus. SQL Server nous offre gratifiant composante, c'est-Data Transformation Services (DTS). DTS lui-même contient plusieurs outils et fournit une interface pour mettre en œuvre dans toute OLE DB de données sources de soutien parmi l'importation, l'exportation ou le transfert de données, et de faire ce travail facile et efficace. Cela signifie que non seulement la source de données SQL Server dans les données entre la décharge, mais aussi de Sybase, Oracle, Informix selon les données transmises à SQL Server.

Utilisation de Data Transformation Services (DTS) peut, à tout OLE DB, le pilote ODBC source de données ou le texte entre ce dernier et le SQL Server importation, l'exportation ou le transfert de données. Spécificités: importation de données, services à l'exportation

Grâce à la lecture et l'écriture de données sur les échanges de données entre différentes applications. Par exemple, peut être un fichier texte ou base de données Microsoft Access en SQL Server, vous pouvez exporter les données de SQL Server à n'importe quelle source de données OLE DB. Les données de conversion

Le laissez-passer soi-disant n'est pas accéder aux données cible dans la source de données des données prises avant la série d'opérations. DTS permet aux données d'une source comme la source d'une ou plusieurs colonnes pour calculer la valeur nouvelle colonne, puis stockées dans la base de données cible.

objets de la base de transfert

Dans le cas de sources de données hétérogènes DTS, l'outil intégré peut passer entre les tables dans la source de données de définitions et de données. Si vous souhaitez transférer des objets de base de données, tels que les index, les contraintes, les points de vue, vous devez définir une tâche de mettre en œuvre dans la base de données cible qui contient l'instruction SQL dans la tâche, l'instruction SQL est utilisé pour créer ces objets de base de données. 18.1.2 structure DTS

DTS données d'importation, d'exportation ou de transfert est défini comme un objet peut être stockée, ce forfait ou sous forme de paquets. Chaque paquet est notamment une ou plusieurs tâches avec un flux de travail pour certains. Chaque tâche peut copier les données d'une source de données à la source de données cible ou l'utilisation d'Active Scripting transformer les données ou effectuer des instructions SQL ou d'exécuter un programme externe. Vous pouvez également transférer des données SQL Server source entre les objets de base de données.

Paquet objet utilisé pour créer et stocker des mesures qui définissent une série d'ordre d'exécution des tâches et l'exécution des tâches les détails nécessaires. Le forfait comprend également des objets colonne source, les objectifs énumérés dans le processus de transfert de données ainsi que la façon de manipuler les données dans une lettre

Le paquet peut être stockée dans la structure de stockage de fichiers DTS COM, base de données msdb ou Microsoft Repository po

Les outils suivants peuvent être exécutés à travers l'emballage, ils sont: des outils dtsrun, le Concepteur DTS, DTS, Import Export Wizard, l'Agent SQL Server pour exécuter les travaux de planification, appelez le package DTS en utilisant la méthode Execute de l'objet COM applications.

Paquet est l'objet de niveau supérieur qui contient trois types d'objets sous-jacents: les connexions, les tâches, les étapes.

Lien

Connexion définit les données sources et cibles (source de données ou fichier) les informations de l'information, y compris le format des données et l'emplacement, et mot de passe d'authentification de sécurité. package DTS de temps à inclure ou à contenir des connexions multiples. Utilisé pour connecter les tâches sont:

DTS Data Pump tâche de mise en œuvre de la tâche de requête fondée sur les données des tâches SQL personnalisées tâches;

Il existe trois types d'objet de données source de la connexion avec

Source des données pour connecter la source et de destination sont définies sources de données OLE DB. Ces informations comprennent le nom du serveur, le format des données et l'emplacement, et mot de passe d'authentification de sécurité. La première tâche de l'utilisation de la connexion responsable de la création de la connexion. Si vous utilisez le fournisseur OLE DB ODBC, vous pouvez également définir de données ODBC des informations de source de connexion.

de connexions de fichiers définit les fichiers source et destination. Cette information comprend le format de fichier et l'emplacement. objet Microsoft Data Connection

objet Microsoft connexion de données, ou de charger le fichier de connexion de données (*. udl), ou le fournisseur OLE DB pour définir le fichier de connexion de données des attributs.

Tâche

package DTS contiennent chacun une ou plusieurs tâches, chaque tâche est le transfert de données (transmission) de traitement de l'élément de travail. Types de tâches, y compris: la mise en œuvre de la tâche SQL: que la mise en œuvre des instructions SQL; données tâches pompe de la tâche: la définition de l'exploitation Data Pump de la source et les données sources et cibles de conversion de données. Data Pump de la source et la destination OLE DB source de données et transformer des données entre la copie, l'exécution de script ActiveX: ActiveX, VB, JScript ou script Perscript. Ceux qui soutiennent le fonctionnement du script peut être exécuté; mise en œuvre de la tâche de traitement (d'exécution de processus de travail): se réfère à la mise en œuvre des procédures externes; insertion en bloc se réfère à la mise en œuvre de: SQL Server opération de copie du lot; envoyer le message: l'aide de SQL Mail pour envoyer pager ou par e-mail; enquête pilotées par les données: OLE DB source de données mise en œuvre de données avancées de transfert entre, convertir des objets SQL Server: SQL Server à partir de la source de données OLE DB à une autre copie de la source de données même objet, tels que des tables, index, les vues.

Étape

Étape objet définit l'ordre d'exécution des tâches, et la mise en œuvre d'une tâche dépend des résultats de la tâche précédente. Si un objet de travail n'est pas associée à la procédure, il ne sera pas exécuté. Pouvez définir les conditions d'exploitation d'une étape, il est exécuté seulement dans certaines conditions, d'améliorer la performance de la mise en œuvre, un certain nombre de mesures peuvent être exécutées en parallèle.

Une caractéristique importante de la procédure sont les mesures de contraintes de priorité. Étapes à suivre pour définir les contraintes prioritaires dont les conditions doivent être remplies avant l'étape seulement après la mise en œuvre de l'étape en cours par la contrainte de priorité étape de la tâche peut contrôler l'ordre d'exécution. Il existe trois types de contraintes de priorité:

Complète: que, après l'achèvement de l'exécution étape précédente de l'étape en cours, indépendamment de son succès, le succès: que seule la mise en œuvre réussie de l'étape précédente avant la mise en œuvre de l'étape en cours; échec: que des mesures précédentes n'ont pas lorsque la mise en œuvre de l'étape en cours. Une étape peut avoir des contraintes de priorités multiples, que la première étape de satisfaire toutes les contraintes avant de pouvoir effectuer l'étape actuelle.