2012-10-08 8 views
0

On m'a demandé de migrer un paquet DTS vers SSIS et j'ai du mal à comprendre comment la tâche est accomplie. Actuellement, le package DTS récupère toutes les lignes du fichier plat, effectue une certaine logique sur les données et les migre vers la table sql à l'aide d'une transformation x active. Je suis très nouveau à ce sujet, mais je pense que lorsque j'aurai la source et la destination configurées et appelables à partir du code C#, tout ira bien. Quelqu'un peut-il me diriger vers un bon tutoriel à ce sujet ou me dire les étapes de base pour mettre cela en place? MerciScript SSIS pour remplir SQL à partir d'un fichier plat

+2

Malheureusement vous semblez poser une question très large, et ce site est destiné à répondre à des requêtes plus spécifiques. Si vous ne savez pas comment utiliser SSIS, alors je vous suggère de lire la documentation, Google quelques tutoriels et des exemples et juste expérimenter avec elle. Si vous avez des problèmes, publiez les détails pertinents (version de SQL Server, texte du message d'erreur, etc.) et posez vos questions le plus précisément possible. – Pondlife

+0

D'accord avec Pondlife et se sentir impressionné par Pete Carter avec quelle diligence il a décrit.Je suis sûr que vous devez avoir parcouru maintenant: http://msdn.microsoft.com/en-us/library/cc768544(v=sql.100).aspx. Utilisez ceci comme point de départ. C# peut ou peut ne pas être nécessaire du tout. La colonne dérivée va gérer une variété de manipulations. S'il vous plaît, partagez votre expérience sur la façon dont cette conversion s'est déroulée. Cordialement! –

Répondre

2

La façon dont SSIS fonctionne est qu'il est centré sur le flux de contrôle et que les données sont déplacées à travers les mémoires tampon dans le flux de données. Les étapes de haut niveau que vous devez suivre sont les suivantes, je ne peux pas être plus précis sans plus de détails dans votre question:

Dans BIDS, créez un nouveau projet, basé sur le modèle SSIS.

Il va créer un paquet vide appelé Package1 - renommer ce quelque chose de sensé en cliquant sur le nom et en tapant un nouveau. Il vous demandera également de changer le nom dans le système de fichiers. Acceptez ce changement.

Vous devriez voir la surface de conception de Flow Control en face de vous. Si ce n'est pas le cas, double-cliquez sur le paquet que vous venez de renommer pour l'ouvrir. Dans la boîte à outils Contrôle, faites glisser une tâche de flux de données sur la surface.

Double-cliquez sur le Data Flow atask pour ouvrir la surface de conception Data Flow.

Faites glisser une source de fichier plat sur la surface de conception et double-cliquez dessus pour ouvrir les propriétés et choisissez Nouveau pour créer une nouvelle connexion de fichier plat. Attribuez un nom au gestionnaire de connexion, puis accédez à l'emplacement du fichier dans le système de fichiers.

Définissez les autres propriétés en fonction de votre fichier, puis passez à l'onglet Colonnes.

Dans l'onglet Colonnes, définissez les types de données pour le fichier, puis cliquez sur OK pour quitter l'écran des propriétés.

Faites glisser les transformations selon les besoins de la surface de conception. S'il doit s'agir d'un script C#, il s'agira d'une transformation de script, mais SSIS dispose d'un riche ensemble de transformations, de sorte que le code personnalisé peut ne pas être requis. Joignez chaque transformation avec un chemin de données en faisant glisser la queue verte du chemin de la transformation précédente vers la suivante.

Faites glisser une destination OLEDB vers la surface et connectez un chemin de flux de données vert. Double-cliquez dessus pour éditer les propriétés.

Cliquez sur Nouveau, puis nouveau pour créer un gestionnaire de connexions, puis entrez les détails de votre serveur de base de données. Cliquez sur OK, puis sélectionnez la table dans la base de données dans laquelle vous souhaitez insérer les données.

Cliquez maintenant sur l'onglet Pings de la carte. Les colonnes seront automatiquement mappées par nom, mais apporteront les modifications requises. Ok hors des propriétés, cliquez sur le bouton plan pour lancer le paquet en mode débogage et commencer le débogage et corriger les problèmes

Questions connexes