We zitten met een klein probleemke:
We hebben een ASP.NET website waarop klanten een order kunnen plaatsen. Na het plaatsen van een order worden alle gegevens weggeschreven naar de SQL Server. De klant heeft echter nog 2 uur tijd na het plaatsen van de order om nog eventuele wijzigingen aan te brengen.
Wanneer die twee uur verlopen zijn, moet er een mail gestuurd worden naar die klant met een bevestiging. En hier zit nu juist het probleem. Hoe kan je aan een server zeggen dat er nu een mail moet verstuurd worden voor de records die ouder zijn dan twee uur. Wij hadden gedacht aan een stored procedure die de records overloopt en dan zo een mail stuurt naar de klant. Maar dan zou deze procedure constant moeten runnen op de SQL server.
Een eventuele andere oplossing zou een trigger zijn die om de 5 minuten bijvoorbeeld die stored procedure aanroept.
Of zijn er nog andere performante oplossingen ??
Alvast bedankt,
Thomas
We hebben een ASP.NET website waarop klanten een order kunnen plaatsen. Na het plaatsen van een order worden alle gegevens weggeschreven naar de SQL Server. De klant heeft echter nog 2 uur tijd na het plaatsen van de order om nog eventuele wijzigingen aan te brengen.
Wanneer die twee uur verlopen zijn, moet er een mail gestuurd worden naar die klant met een bevestiging. En hier zit nu juist het probleem. Hoe kan je aan een server zeggen dat er nu een mail moet verstuurd worden voor de records die ouder zijn dan twee uur. Wij hadden gedacht aan een stored procedure die de records overloopt en dan zo een mail stuurt naar de klant. Maar dan zou deze procedure constant moeten runnen op de SQL server.
Een eventuele andere oplossing zou een trigger zijn die om de 5 minuten bijvoorbeeld die stored procedure aanroept.
Of zijn er nog andere performante oplossingen ??
Alvast bedankt,
Thomas