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