快捷搜索:

SQL数据缓存依赖 [SqlServer | Cache | SqlCacheDependency

媒介

本文主如果对《ASP.NET 2.0开拓指南》——章节内容的提取并略有弥补。

参考资料

1.《ASP.NET 2.0开拓指南》

2..NET 2.0 SqlDependency快速上手指南

支持数据库

SQL SERVER 7.0/2000/2005版本

正文

一、SQL SERVER 7.0/2000和SQL SERVER 2005的简介及对照

1.1SQL SERVER 7.0/2000

SQL SERVER 7.0/2000没有供给内置的支持数据缓存依附的功能,以是只能经由过程采纳添加特定命据库表、触发器等要领,经由过程后台赓续轮询数据库来反省数据变动。当在数据表上履行INSERT、UPDATE、 DELETE操作时将自动发出变动看护,以是只能监测到表级,详细到哪一行是没法跟踪的。

应用措施步骤:

1.1.1应用aspnet_regsql敕令行或SqlCacheDependencyAdmin来设置设置设备摆设摆设连接数据库。

1.1.1.1ALTER DATABASESET ENABLE_BROKER;

aspnet_regsql -S-U sa -P sa -d-ed启动数据库的数据缓存依附功能

aspnet_regsql -S-U sa -P sa -d-t-et启动数据表的数据缓存依附功能

1.1.1.2

SqlCacheDependencyAdmin.EnableNotifications(connectionString);//启动数据库的数据缓存依附功能

SqlCacheDependencyAdmin.EnableTableForNotifications(connectionString, table);//启用数据表缓存

保举这段代码写在Global.asax的Application_Start措施中,以便利用法度榜样启动的时刻就启用数据库和数据表的缓存依附功能。

1.1.2设置设置设备摆设摆设Web.config

设置设置设备摆设摆设鄙人的结点下,例如:

代码

caching>

!--启动缓存依附,每5秒轮询一次-->

sqlCacheDependency enabled="true" pollTime="5000">

databases>

add name="Open1202" connectionStringName="ConnectionString" pollTime="5000"/>

databases>

sqlCacheDependency>

caching>

您可能还会对下面的文章感兴趣: