Les meilleurs pratiques SSIS
Posted by Gregoire Saintenac in SSIS
- Utiliser le bon "Protection Level", Pourquoi utiliser vous ce mode ? J'ai vu beaucoup de développeurs ne pas regarder ce paramètre alors que sa fonction est vitale pour travailler en équipe ou pour déployer sont travail.
- Utiliser un fichier de configuration pour L'ensemble des données variables des Packages.
Sources,Destinations, noms des serveurs...(1 par sources afin de les reutiliser dans plusieurs Packages) - Utiliser les transactions pour gerer l'arret des chargements en cas d'echec sans pour autant etre obliger de recharger l'ensemble des données
- Minimiser l'appel à des programmes externes. fichiers Bat,Cmd...
- Minimiser l'appel à des procedures stockées.(j'ai reussit beaucoup de projets sans!)
- Découper vos flux en arborecence de packages (1 Flux = 1 Package, 1 Dimension = 1 Package)
- Auditer les actions de vos ETL (voir methode Kimball)
- Pourquoi ne pas utiliser les bonnes pratiques du developpement logiciel (XP, SVN...)
Sur SQLCAT:
http://sqlcat.com/top10lists/archive/2008/10/01/top-10-sql-server-integration-services-best-practices.aspx
le blog de Matthew Roche:
http://bi-polar23.blogspot.com/2007/11/ssis-best-practices-part-2.html