我们如何将会话状态存储在数据库中???是否有任何配置可以将会话和应用程序变量存储在 SQL Server 2005 数据库中。
2 回答
假设您的意思是在 asp.net 中(如果您不删除我刚刚添加的标签)然后按照这些说明进行操作
默认情况下,会话状态值和信息存储在 ASP.NET 进程的内存中。或者,您可以将会话数据存储在 SQL Server 数据库中,供多个 Web 服务器共享。有关会话状态的更多信息,请参阅实现会话状态存储提供程序和会话状态模式。
如果您使用 Aspnet_regsql.exe 为会话状态指定的数据库不存在,则当前用户必须有权在 SQL Server 中创建数据库以及在数据库中创建架构元素。如果数据库确实存在,则当前用户必须有权在现有数据库中创建模式元素。
要在 SQL Server 上安装会话状态数据库,请运行 Aspnet_regsql.exe 工具,并在命令中提供以下信息:
SQL Server 实例的名称,使用-S选项。
有权在运行 SQL Server 的计算机上创建数据库的帐户的登录凭据。使用-E选项来使用当前登录的用户,或者使用 -U 选项来指定用户 ID,同时使用 -P 选项来指定密码。
-ssadd命令行选项用于添加会话状态数据库。
默认情况下,您不能使用 Aspnet_regsql.exe 在运行 SQL Server 2005 Express Edition 的计算机上安装会话状态数据库。有关使用 SQL Server 2005 Express Edition 存储会话状态的详细信息,请参阅会话状态模式。