
SqlServer
几项ASP。NET应用程序服务依赖于提供程序来管理数据源中数据的存储和检索。每个提供程序都特定于数据源。ASP。NET包括一个用于下列ASP。NET功能的SqlServer提供程序:成员资(SqlMembershipProvider类)。
角色管理(SqlRoleProvider类)。aspnetregsql配置文件(SqlProfileProvider类)。Web部件个性化设置(SqlPersonalizationProvider类)。Web事件(SqlWebEventProvider类)。

服务器
如果更改提供程序使用的默认连接字符串,则必须先使用Aspnet_regsql。exe安装SqlServer和用于所选功能的元素,然后才能使用在计算机配置中配置的任何ASP。NET功能。如果使用SQL注册工具指定的还不存在(如果未在命令行指定一个,aspnetdb将是默认),则当前用户必须具有在SqlServer中创建的权限,以及在中创建架构元素的权限。
每个SqlServer提供程序都可以使用相同的SqlServer来存储用于该特定功能的数据。每个功能都可以单独使用,也可以与其他功能结合使用。例如,可以单独使用角色管理,也可以将它与成员资所管理的用户信息结合使用。有关SqlServer提供程序和ASP。
NET的更多信息,请参见实现成员资提供程序、实现配置文件提供程序和实现角色提供程序。SQL缓存依赖项ASP。NET输出缓存的一项高级功能是SQL缓存依赖项。SQL缓存依赖项支持两种不同模式的操作:第一种模式使用表轮询的ASP。NET实现,第二种模式使用SqlServer2005的查询通知功能。
SQL注册工具可用于配置表轮询模式的操作。SQL缓存依赖项使您可以缓存依赖于SqlServer表中数据的页。您可以配置SqlServer和ASP。NET以缓存页请求,降低服务器工作负荷,直到页所依赖的数据已在SqlServer中更新为止。
对于相对保持静态的产品目录或客户注册信息等数据而言,SQL缓存依赖项很有用。注意,当使用SQL缓存依赖项的ASP。NET表轮询模式时,您必须配置SqlServer以向ASP。NET提供关于依赖数据中的更改的适当通知,因此您需要具有配置服务器的管理特权。
有关SQL缓存依赖项的更多信息,请参见演练:将ASP。NET输出缓存与SqlServer结合使用和演练:使用输出缓存增强网站性能。会话状态ASP。NET会话状态是为了使您能在不同的源中方便地存储ASP。NET应用程序的用户会话数据而设计的。
默认情况下,会话状态和信息都存储在ASP。NET进程的内存中。另外,可以将会话数据存储在SqlServer中,这种情况下会话数据可由多个Web服务器共享。有关会话状态的更多信息,请参见实现会话状态存储提供程序和会话状态模式。如果使用SQL注册工具为会话状态指定的还不存在,则当前用户必须具有在SqlServer中创建的权限,以及在中创建架构元素的权限。
如果不存在,则当前用户必须具有在现有中创建架构元素的权限。若要在SqlServer上安装会话状态,请运行Aspnet_regsql。exe工具,并为命令提供下面的信息:使用-S选项指定SqlServer实例的名称。有权在运行SqlServer的计算机上创建的帐户的登录凭据。
aspnetregsql使用-E选项,以使用当前登录的用户,或者使用-U选项指定用户ID,并使用-P选项指定密码。用于添加会话状态的-ssadd命令行选项。默认情况下,不能使用Aspnet_regsql。exe工具在运行SqlServer2005ExpressEdition的计算机上安装会话状态。
有关使用SqlServer2005ExpressEdition存储会话状态的更多信息,请参见会话状态模式。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号