23.3 使用SQL Server高速缓存依赖性

 

要利用ASP.NET中的SQL Server高速缓存依赖性,必须使SQL Server数据库支持该功能。为此,可使用C:"Windows"Microsoft .NET"Framework"v2.0.50727"下的aspnet_regsql.exe工具。该工具会对SQL Server进行必要的修改,以便开始使用新的SQL高速缓存禁用功能。

使用新的SQL Server高速缓存依赖性应遵循下面的步骤。

(1) 使数据库支持SQL高速缓存依赖性。

(2) 使表支持SQL高速缓存依赖性。

(3) 在ASP.NET应用程序的web.config文件中包含SQL连接字符串。

(4) 以如下方式利用SQL高速缓存依赖性:

在代码中编程创建一个SqlCacheDependency对象。

给OutputCache指令添加SqlDependency属性。

通过Response.AddCacheDependency给Response对象添加一个SqlCacheDePendency实例。

本节将介绍需要的步骤和可用的操作。

首先,需要获得aspnet_regsql.exe工具。在Windows的Start菜单中,选择Start | All Programs | Microsoft Visual Studio 2008 | Visual Studio Tools | Visual Studio Command Prompt,打开Visual Studio Command Prompt。在启动提示窗口后,输入下面的命令:

aspnet_regsql.exe -?


这行代码会输出这个命令行工具的帮助命令列表,如表23-1所示。

表  23-1

SQL 高速缓存依赖性选项

   

-d <database>

用于SQL高速缓存依赖性的数据库名。数据库可以使用连接字符串和-c选项指定(必选)

-ed

允许数据库启用SQL高速缓存依赖性

-dd

禁止数据库启用SQL高速缓存依赖性

-et

允许表启用SQL高速缓存依赖性。需要-t选项

-dt

禁止表启用SQL高速缓存依赖性。需要-t选项

-t <table>

支持或禁止SQL高速缓存依赖性的表名。需要-et-dt选项

-lt

列出所有启用SQL高速缓存依赖性的表

下面说明如何使用其中一些命令。
posted @ 2008-12-29 19:08  李逍遥  阅读(653)  评论(0编辑  收藏  举报