使 用 ASP.NET SQL Server 注册工具,您可以设置几种类型的选项。您可以指定 SQL 连接,指定使用 SQL Server 来管理信息的 ASP.NET 应用程序服务,指示将哪个或表用于 SQL 缓存依赖项,以及添加或移除对使用 SQL Server 来存储过程和会话状态的支持。
几项 ASP.NET 应用程序服务依赖于提供程序来管理数据源中数据的存储和检索。每个提供程序都特定于数据源。ASP.NET 包括一个用于下列 ASP.NET 功能的 SQL Server 提供程序:
成员资(SqlMembershipProvider类)。
角色管理(SqlRoleProvider类)。aspnet regsql
配置文件(SqlProfileProvider类)。
Web 部件个性化设置(SqlPersonalizationProvider类)。
Web 事件(SqlWebEventProvider类)。
安 装 ASP.NET 时,服务器的 Machine.config 文件包括一些配置元素,这些元素为依赖于提供程序的每个 ASP.NET 功能指定 SQL Server 提供程序。默认情况下,这些提供程序被配置为连接到 SQL Server Express 2005 的本地用户实例。如果更改提供程序使用的默认连接字符串,则必须先使用 Aspnet_regsql.exe 安装 SQL Server 和用于所选功能的元素,然后才能使用在计算机配置中配置的任何 ASP.NET 功能。如果使用 SQL 注册工具指定的还不存在(如果未在命令行指定一个,aspnetdb 将是默认),则当前用户必须具有在 SQL Server 中创建的权限,以及在中创建架构元素的权限。
每个 SQL Server 提供程序都可以使用相同的 SQL Server 来存储用于该特定功能的数据。每个功能都可以单独使用,也可以与其他功能结合使用。例如,可以单独使用角色管理,也可以将它与成员资所管理的用户信息结合使用。
有关 SQL Server 提供程序和 ASP.NET 的更多信息,请参见实现成员资提供程序、实现配置文件提供程序和实现角色提供程序。
SQL 缓存依赖项
ASP.NET 输出缓存的一项高级功能是 SQL 缓存依赖项。SQL 缓存依赖项支持两种不同模式的操作:第一种模式使用表轮询的 ASP.NET 实现,第二种模式使用 SQL Server 2005 的查询通知功能。SQL 注册工具可用于配置表轮询模式的操作。SQL 缓存依赖项使您可以缓存依赖于 SQL Server 表中数据的页。您可以配置 SQL Server 和 ASP.NET 以缓存页请求,降低服务器工作负荷,直到页所依赖的数据已在 SQL Server 中更新为止。对于相对保持静态的产品目录或客户注册信息等数据而言,SQL 缓存依赖项很有用。注意,当使用 SQL 缓存依赖项的 ASP.NET 表轮询模式时,您必须配置 SQL Server 以向 ASP.NET 提供关于依赖数据中的更改的适当通知,因此您需要具有配置服务器的管理特权。有关 SQL 缓存依赖项的更多信息,请参见演练:将 ASP.NET 输出缓存与 SQL Server 结合使用和演练:使用输出缓存增强网站性能。
会话状态
ASP.NET 会话状态是为了使您能在不同的源中方便地存储 ASP.NET 应用程序的用户会话数据而设计的。默认情况下,会话状态和信息都存储在 ASP.NET 进程的内存中。另外,可以将会话数据存储在 SQL Server 中,这种情况下会话数据可由多个 Web 服务器共享。有关会话状态的更多信息,请参见实现会话状态存储提供程序和会话状态模式。
如果使用 SQL 注册工具为会话状态指定的还不存在,则当前用户必须具有在 SQL Server 中创建的权限,以及在中创建架构元素的权限。如果不存在,则当前用户必须具有在现有中创建架构元素的权限。
若要在 SQL Server 上安装会话状态,请运行 Aspnet_regsql.exe 工具,并为命令提供下面的信息:
使用-S选项指定 SQL Server 实例的名称。
有权在运行 SQL Server 的计算机上创建的帐户的登录凭据。aspnet regsql使用-E选项,以使用当前登录的用户,或者使用-U选项指定用户 ID,并使用-P选项指定密码。
用于添加会话状态的-ssadd命令行选项。
默 认情况下,不能使用 Aspnet_regsql.exe 工具在运行 SQLServer 2005 Express Edition 的计算机上安装会话状态。有关使用 SQL Server 2005 Express Edition 存储会话状态的更多信息,请参见会话状态模式。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-51919-1.html