Mémo : Vider/Réduire la base de données SSISDB

Bonjour,

Voici un mémo pour vider une base de données SSISDB générée avec SQL Server 2012. En phase de développement ou de recette, le volume pris par cette base de données peut s’accroitre rapidement si le mode « verbose » est conservé dans les jobs.

http://thinknook.com/truncate-ssis-catalog-database-operation-log-tables-2012-11-03/

Objectif MCSA : Implementing a Data Warehouse with Microsoft SQL Server 2012

Bonjour,

C’est fait ! Je viens de valider le troisième volet sur l’implémentation d’un entrepôt de données avec Microsoft SQL Server 2012 :

  1. 70-461 : Querying Microsoft SQL Server 2012
  2. 70-462 : Administering Microsoft SQL Server 2012 Databases
  3. 70-463 : Implementing a Data Warehouse with Microsoft SQL Server 2012

Les compétences testées :

  • Concevoir et implémenter un entrepôt de données
  • Extraire et transformer des données
  • Charger des données
  • Configurer et déployer des solutions SSIS
  • Construire des solutions de qualification de données DQS

Objectif atteint, je suis maintenant certifié Microsoft Certified Solutions Associate (MCSA) SQL Server 2012 :)

A bientôt,

Guillaume

Mémo : Comment éviter le composant de tri dans SSIS

Bonjour,

Voici un nouveau mémo orienté SSIS. Il s’agit d’eviter un cas de figure assez fréquent, l’usage d’un composant Sort/Tri après une source OLEDB afin d’alimenter un composant de jointure.
Le déport du Sort/Tri peut aisément etre fait dans la requete SQL. Cependant, il faut spécifier que les données sont triées pour alimenter la jointure.
La solution consiste à éditer en mode avancé le composant source OLEDB puis de :
– Specifier que OLEDB Source Output IsSorted = true
– Specifier pour chaque colonne que vous avez mis dans votre Order By, la position de tri.

Pour plus de détails (en anglais) et des screen shots : http://www.ssistalk.com/2009/09/17/ssis-avoiding-the-sort-components/

A bientôt,

Guillaume

Mémo : Excel, SSIS et 64bits

Bonjour,

Voici un super article (en anglais) sur les problèmes qui peuvent être rencontrés dans un lot SSIS utilisant le connecteur Excel si vous utilisez un système d’exploitation 64bits et les solutions pour exécuter vos jobs en 32bits.

Todd McDermid’s Blog : http://toddmcdermid.blogspot.com/2009/10/quick-reference-ssis-in-32-and-64-bits.html

A bientôt,

Guillaume

Mémo : Déplacement de packages SSIS utilisés par le SQL Agent

Bonjour,

Une note très rapide en mode mémo sur les jobs et les étapes de job dans le SQL Agent.

Les tables system suivantes :
– msdb.dbo.sysjobs : contient la liste de vos jobs
– msdb.dbo.sysjobsteps : contient la liste des étapes de vos jobs

Vous pouvez donc faire des modifications (soyez prudent quand même) directement dans ces tables (notamment dans la colonne « command »). Exemple de cas :
– Déplacement des packages appelés par le SQL Agent,
– Renommage de package.

Cas classique : Si vous déplacez vos packages avant de mettre à jour le SQL Agent, vous ne pouvez plus éditer l’étape pour répercuter vos changements. L’utilisation de ces tables permet donc d’éviter la recréation et le paramétrage des étapes.

A bientôt,

Guillaume