[SQL Agent] Lancer une macro Excel

Pour un client qui voulait automatiser la génération de fichiers Excel en fonction de paramètres situé dans un autre fichier Excel, j’ai créer un package SSIS qui lit le fichier de configuration, remplace quelques valeurs dans le fichier puis lance la macro.

Ok rien de fou dans tout ça, je developpe, ça fonctionne … parfait.
On déploie, créé un petit job SQL agent, on lance et PAFF ! Aucun résultat !
Le Job se termine étonnement vite et surtout sans erreur. Le fichier est copié dans un autre répertoire mais pas modifié !
 Poursuivre la lecture

[SQL Server] Déplacer les fichiers d’une base

Un petit article simple mais toujours utile, déplacer les fichiers (data ou log) d’une base.

Ca peut est très utile lorsque l’on change un disque, ajoute un nouveau disque et que l’on veut déplacer un fichier dessus, et souvent quand on s’est trompé en restaurant un base en dev !

Bref quelques commandes simples permettent de bouger tout ça, et les voici !

 Poursuivre la lecture

[SQL Server] Compression des backup par défaut

Aujourd’hui, un petit truc très simple, mais qui permet de sauvegarder de l’espace disque très rapidement : activer la compression des backup par défaut sur une instance.

Rien de plus simple, il suffit d’aller voir la valeur actuelle du paramètre via :

Ensuite regarder quelle est la valeur actuelle (run_value) pour le paramètre « backup compression default » et la remplacer :

Si l’on regarde les valeurs de configuration, on verra que le (config_value) passe à 1, mais la run_value reste inchangé, il faut pour la valider dire à l’instance de se reconfigurer :

C’est tout bon !

Si pour un autre paramètre, après la reconfiguration la run_value ne change pas, c’est que le paramètre nécessite un redémarrage de l’instance.

Bon paramétrage pour le reste des valeurs et à vos risques et périls !

[SSIS] Data Profiling Task

Aujourd’hui, je vais présenter le composant Data Profiling Task de SSIS.

Ce composant assez méconnu car il ne sert pas vraiment lors de l’intégration de donnée standard, mais il est très utile pour faire de l’analyse de données rapidement et efficacement.

Voici entre autre les différents points intéressants :

  • Les potentiel clés (Basé sur le caractère  unique des colonnes)
  • La longueur des chaines de caractères (maximum/minimum/pourcentage de valeurs avec X caractères)
  • Le pourcentage de valeurs null dans chaque colonne
  • Statistique pour les colonnes numériques (minimum/maximum/moyenne )
  • Analyse de la distribution (nombre de valeurs distinct/Pourcentage de valeurs X)

 Poursuivre la lecture