2017-10-06 1 views
0

Ich führe jeden Morgen eine lange Abfrage in Microsoft SQL Server Management Studio aus und aktualisiere ein Excel-Tabellenblatt manuell mit den Ergebnissen.Automatisierung einer Microsoft SQL Management Studio-Abfrage

Gibt es eine Möglichkeit, diesen Prozess mit integrierten Funktionen in SQL Server Management Studio zu automatisieren? Wenn nicht, was kann ich tun, um die manuelle Eingabe des Skripts zu automatisieren und die Ergebnisse in der Excel-Datei zu aktualisieren?

+0

Ich würde diese Methode nicht wiederholen, aber Sie könnten ein Makro aus Excel verwenden, das macht es für Sie – dbajtr

+0

Passiert noch etwas mit der Excel-Tabelle, oder ist es nur ein Blatt, das Leute anschauen, um den aktuellen Status zu erfahren? Sie können im Excel-Arbeitsblatt eine Verbindung hinzufügen, die ein Arbeitsblatt beim Öffnen oder beim Klicken auf Aktualisieren automatisch aktualisiert. – Scarygami

+0

check out, was ich für ein ähnliches Problem verwendet https://StackOverflow.com/a/45616221/8411349 – PeterH

Antwort

0

Dies wird von Microsoft nicht unterstützt, aber ....

Solange Ihre Excel-Dokument nicht ändert, können Sie Powershell verwenden Excel zu öffnen und das Dokument bearbeiten. Ich habe dies getan, um ein Datenbankserverdokument zu erstellen, das für jeden Server eine Seite mit Informationen aus mehreren Quellen enthält (Datenträger - sowohl Größe als auch Verwendung, Speicher - sowohl gesamt als auch von SQL verwendet, CPUs, Informationen zu Datenbanken usw.). Ich lasse die PowerShell dann jeden Morgen laufen, bevor ich an die Arbeit gehe, damit sie auf dem neuesten Stand ist, wenn ich reinkomme.

Das war nicht schrecklich einfach zu erstellen. Ich habe viel gegoogelt, aber gleichzeitig lernte ich PowerShell.

Verwandte Themen