Hast du dein Programm mal auf Speicherlecks kontrolliert?
Wenn deine Anwendung 2 Wochen läuft, solltest du sicherstellen, dass dort keine Speicherlecks entstehen. Binde doch einfach mal den FastMM-Speichermanager ein und aktiviere auch das Logfile, dann kannst du, nach einer gewissen Laufzeit, vielleicht schon mehr dazu sagen. Denn vielleicht liegt es nicht an
MSSQL sondern eben doch an deinem Programm.
Falls du das schon alles durchgeführt hast, entschuldige bitte mein Kommentar.