====== Extractions automatiques SQL ====== Cette procédure explique comment extraire automatiquement des données sur SQL automatiquement à l'aide d'un script powershell. //Remarque : Le script présenté dans cette procédure a été conçu initialement pour extraire des données d'AB sur une base de données Conext Control. Il est possible de l'adapter pour effectuer d'autres types d'extractions sur SQL.// ===== I. Script Powershell ===== Le script Powershell est le suivant : {{:tma:pv:procedures:extractions_auto_sql.zip|}} Il se situe également sur le serveur AI : **//P:\Projets\ARIRI1019 - TMA PV CSE\4 Dossier technique\4.2 Documents AI\4.2.4 Développement\Extractions_Auto_SQL.ps1//** ===== II. Paramétrage ===== Dans cette partie, nous allons voir les quelques paramètres du script à modifier selon l'utilisation que l'on souhaite en faire. Tout d'abord, il faut commencer par éditer le script powershell afin de le visualiser (par exemple à l'aide de notepad ou d'un autre éditeur de texte). ==== 1. Choix des ID à extraire ==== Comme indiqué sur l'image ci-dessous, il faut renseigner en haut du script les différents ID (d'AB dans notre cas) que l'on souhaite extraire via SQL en les séparant par une virgule. {{ :tma:pv:procedures:extractions_ab_-_1.jpg?1000 |}} ==== 2. Requête SQL ==== Il faut ensuite renseigner la requête SQL que l'on souhaite exécuter. {{ :tma:pv:procedures:extractions_ab_-_2.jpg?1000 |}} ==== 3. Choix de la base de données et dossier d'export ==== Il est possible de spécifier dans le script sur quelle base de donnée l'on souhaite travailler ainsi que le dossier dans lequel on souhaite effectuer l'export (chemin complet). {{ :tma:pv:procedures:extractions_ab_-_3.jpg?1000 |}} ===== III. Exécution du script ===== Pour finir, il ne reste plus qu'à exécuter le script. Pour cela, il faut : - Ouvrir Powershell. - Se placer dans le dossier dans lequel le script est présent. - Renseigner le nom du script (avec l'extension ".ps1") et appuyer sur "Entrée". {{ :tma:pv:procedures:Execution_ps1.jpg?1000 |}} Une autre solution pour éxécuter le script est de faire clic droit sur le fichier .PS1 puis "Executer le script avec powershell". {{tag>Extractions_automatiques Extraction_automatique SQL AB Extractions Extraction }}