2017-10-06 1 views
0

Je lance une longue requête chaque matin dans Microsoft SQL Server Management Studio et met à jour manuellement une feuille de calcul Excel avec les résultats.Automatisation d'une requête Microsoft SQL Management Studio

Est-il possible d'automatiser ce processus à l'aide de fonctionnalités intégrées dans SQL Server Management Studio? Sinon, que puis-je faire pour automatiser la saisie manuelle du script et mettre à jour les résultats dans le fichier Excel?

+0

Je ne recommencerais pas cette méthode, mais vous pouvez utiliser une macro dans Excel qui le fait pour vous – dbajtr

+0

Est-ce que quelque chose se passe encore avec la feuille Excel, ou est-ce juste une feuille vue pour connaître l'état actuel? Vous pouvez ajouter une connexion dans la feuille Excel qui mettra automatiquement à jour une feuille lors de l'ouverture ou lorsque vous cliquez sur Actualiser. – Scarygami

+0

vérifier ce que j'ai utilisé pour un problème similaire https://stackoverflow.com/a/45616221/8411349 – PeterH

Répondre

0

Ce n'est pas pris en charge par Microsoft mais ....

Tant que votre document Excel ne change pas, vous pouvez utiliser PowerShell pour ouvrir Excel et modifier le document. Je l'ai fait pour créer un document serveur de base de données contenant une page pour chaque serveur avec des informations provenant de plusieurs sources (Disques - taille et utilisation, Mémoire - total et utilisé par SQL, CPU, informations sur les bases de données, etc.). Je lance ensuite le PowerShell sur une tâche planifiée tous les matins avant que je commence à travailler afin qu'il soit à jour quand j'arrive.

Ce n'était pas très facile à créer. J'ai fait beaucoup de googling mais j'apprenais PowerShell en même temps.