2017-03-21 1 views
0

Ich verwende SQL Server; Gibt es eine Möglichkeit, einen geplanten Job zu erstellen, der jeden Tag eine Ansicht anzeigen und in eine Excel-Datei exportieren wird?Erstellen Sie einen Job zum täglichen Exportieren einer SQL Server-Ansicht in Excel

Mit dem Zusatz von: einen neuen Ordner mit dem Zeitstempel namens Erstellen und den Dateinamen als auch den Zeitstempel als Teil seines Namens haben, so etwas wie

C:/excel/221120170830/name221120170830.exl 

Ich habe versucht, schaut sich um, aber bisher Ich konnte keinen Weg finden, es zu tun.

Vielleicht fehlt mir etwas?

Antwort

0

Ja, im Grunde brauchen Sie drei Technologien kombinieren:

  1. SQL Server Agent Jobs
  2. Powershell
  3. Export Data Wizard/SSIS package

Die Idee ist, einen Job mit einem ersten Schritt, ein Powershell zu erstellen Skript, das prüft, ob ein Ordner existiert und wenn nicht, erstellt es. Der nächste Schritt führt das von Ihnen erstellte SSIS-Paket gemäß den Richtlinien im obigen Link aus.

Der knifflige Teil kann Ihre Excel-Datei eindeutig benennen, aber Sie exportieren die Datei zunächst an einen temporären Speicherort und benennen sie dann in einem anderen Powershell-Schritt in den richtigen Ordner.

Verwandte Themen