Citat:
Ursprungligen postat av mckay
Finns det något sätt som sql server 2005 kan "övervaka" en katalog i filsystemet.. om det läggs till en fil så ska den reagera? Vill inte behöva ha ett jobb som körs flera gånger i per dag..
Tveksamt om sql 2005 kan övervaka en katalog, och även om den kan det så känns det inte direkt som en uppgift för en db-server. Jag tvivlar på att MS byggt in någon sådan funktion pga det; hur definierar man vad som skall hända när en fil skapas - ska en stored procedure eller en UDF köras? Hur skall filen läsas - binärt eller ascii? Hur skall den parseas? Vad har allt detta med sqlserverns huvuduppgift - datastorage, tabeller och relationer - att göra?
Det blir nog mycket enklare att lösa i t.ex. C# eller VB.Net genom att bygga en windows-service med en System.IO.FileSystemWatcher som kollar filsystemet, samt en callback från den till metoder som läser filen och pratar med din sqlserver. Du slipper därmed schemalagda jobb, eftersom tjänsten ligger igång hela tiden och FileSystemWatcher triggar direkt när någon förändring i filsystemet sker.