0
我有一個每2小時運行一次的SSIS包。它從不同的數據庫收集數據並更新我的ASP.Net應用程序的數據庫。一切順利,但asp.net應用程序仍在使用舊數據,它以某種方式緩存了數據。如果我只打開保存web.config,它將清空緩存並使用更新的新數據。我如何確保在SSIS包成功完成後應用程序清空緩存?asp.net應用程序在SSIS包更新之後仍然使用舊數據
我有一個每2小時運行一次的SSIS包。它從不同的數據庫收集數據並更新我的ASP.Net應用程序的數據庫。一切順利,但asp.net應用程序仍在使用舊數據,它以某種方式緩存了數據。如果我只打開保存web.config,它將清空緩存並使用更新的新數據。我如何確保在SSIS包成功完成後應用程序清空緩存?asp.net應用程序在SSIS包更新之後仍然使用舊數據
如果這是你的代碼,那麼你應該使用SqlCacheDependency。如果沒有,那麼你可以添加特殊的aspx頁面並從SSIS調用它。該頁面可以刷新緩存的數據。
我會試試你的意思是一個特殊的aspx頁面 – user26411 2010-01-25 13:32:00
特殊意思是這個頁面的主要目的是刷新緩存。由於安全漏洞,您應該小心。更好的是SqlCacheDependency。 – dariol 2010-01-25 15:07:58