Wie SQL-Server Verzeichnis parsen lassen?
Hallo alle!
Es gibt zwar keine SQL-Server-Rubrik hier, aber vielleicht kann mir hier ja trotzdem jemand helfen:
Ich bekomme regelmäßig diverse Logdateien für verschiedene Dinge. Diese Dateien kommen praktisch zu irgendwelchen Zeit an, also nicht alle um 00:01 oder so. Manche werden auch manuell in ein dafür vorgesehenes Verzeichnis kopiert. Diese Dateien werden per SSIS in einen MS SQL-Server 2012 importiert, was soweit auch klappt. Damit das Ganze aber angestoßen wird, lasse ich alle viertel Stunde per geplantem Task eine Batchdatei nach neuen Dateien schauen und wenn welche vorhanden sind, stoße ich den Import an.
Ich hätte gerne eine etwas sauberere Lösung, die vor allem auch dann funktioniert, wenn am SQL-Server niemand angemeldet ist, das ist nämlich aktuell mein Problem: wenn der Server neu startet, funktioniert der Import erst dann wieder, wenn ich den entsprechenden User (SQL-Admin) angemeldet habe.
Manche Programme parsen ein bestimmtes Verzeichnis und kaum, dass man etwas dort ablegt, schon ist es nach wenigen Sekunden auch schon importiert. Wie löse ich so etwas mit dem SQL-Server? Kann der sowas?
Grüße
Y.
Es gibt zwar keine SQL-Server-Rubrik hier, aber vielleicht kann mir hier ja trotzdem jemand helfen:
Ich bekomme regelmäßig diverse Logdateien für verschiedene Dinge. Diese Dateien kommen praktisch zu irgendwelchen Zeit an, also nicht alle um 00:01 oder so. Manche werden auch manuell in ein dafür vorgesehenes Verzeichnis kopiert. Diese Dateien werden per SSIS in einen MS SQL-Server 2012 importiert, was soweit auch klappt. Damit das Ganze aber angestoßen wird, lasse ich alle viertel Stunde per geplantem Task eine Batchdatei nach neuen Dateien schauen und wenn welche vorhanden sind, stoße ich den Import an.
Ich hätte gerne eine etwas sauberere Lösung, die vor allem auch dann funktioniert, wenn am SQL-Server niemand angemeldet ist, das ist nämlich aktuell mein Problem: wenn der Server neu startet, funktioniert der Import erst dann wieder, wenn ich den entsprechenden User (SQL-Admin) angemeldet habe.
Manche Programme parsen ein bestimmtes Verzeichnis und kaum, dass man etwas dort ablegt, schon ist es nach wenigen Sekunden auch schon importiert. Wie löse ich so etwas mit dem SQL-Server? Kann der sowas?
Grüße
Y.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 303471
Url: https://administrator.de/forum/wie-sql-server-verzeichnis-parsen-lassen-303471.html
Ausgedruckt am: 06.04.2025 um 13:04 Uhr
5 Kommentare
Neuester Kommentar
Also liegt dein Log-sammel-Ordner auf einem Netzlaufwerk? Dann kannst du versuchen mit im Batch hinterlegten Zugangsdaten auf das Laufwerk zu verbinden oder du sammelst die Log Dateien auf dem Server selbst.
Das Problem bestünde dann aber nicht im SQL Server oder dem eigentlichen Import Script sondern einfach nur in der Tatsache das kein Dateizugriff möglich ist wenn kein User angemeldet ist.
Das Problem bestünde dann aber nicht im SQL Server oder dem eigentlichen Import Script sondern einfach nur in der Tatsache das kein Dateizugriff möglich ist wenn kein User angemeldet ist.
das war meine erste Idee. Dann aber kommt: Batch-Datei plus Freigaben auf anderen Rechnern, Batch-Datei kann keine UNC-Pfade und ohne Anmeldung gibt es keine Laufwerke. 
Batch kann schon UNC. Kommt jetzt drauf an, was genau Du da machst.Weiterhin: Was spricht dagegen, dass Du in der Batch die Laufwerke verbindest?
net use X: \\server\freigabe
...