概要
本分步指南演示如何为 ASP.NETsqlServer 会话状态管理模式配置 MicrosoftsqlServer。
回到顶端
要求
以下列表概括了推荐硬件、 软件、 网络结构,以及 ServicePack, 您需要:• | Microsoftwindows2000Professional、 Microsoftwindows2000Server、 Microsoft Windows 2000 Windows2000AdvancedServer 服务器或 MicrosoftwindowsXP |
• | Microsoft.NET 框架 |
• | MicrosoftInternet 信息服务 (IIS) |
• | MicrosoftsqlServer |
将 sqlServer 配置为 ASP.NETsqlServer 会话状态
以下步骤描述如何运行 InstallsqlState.sql 和 UninstallsqlState.sql 脚本文件来配置 sqlServer 会话状态管理模式。1. | 在 sql 查询分析器,在 文件 菜单上,单击 打开 。 | ||||
2. | 打开查询文件 对话框中,浏览到 InstallsqlState.sql 脚本文件,依次 打开 。 默认情况下,InstallsqlState.sql 位于下列文件夹之一中:
系统驱动器 /WINNT/Microsoft.NET/Framework/
版本 /
系统驱动器 /Windows/Microsoft.NET/Framework/ version/ |
||||
3. | InstallsqlState.sql 打开 sql 查询分析器,中后单击 查询 菜单来运行脚本上 执行 。 | ||||
4. | 之前运行 UninstallsqlState.sql 脚本文件以卸载 sqlServer 模式会话状态管理配置,您必须停止 w3svc 进程。 要这样做,请按照下列步骤操作:
|
||||
5. | 在 sql 查询分析器,单击 打开 。 | ||||
6. | 打开查询文件 对话框中,浏览到 UninstallsqlState.sql 脚本文件,UninstallsqlState.sql 位于下列文件夹之一中:
系统驱动器 /WINNT/Microsoft.NET/Framework/
版本 /
系统驱动器 /Windows/Microsoft.NET/Framework/ version/ |
||||
7. | UninstallsqlState.sql 打开 sql 查询分析器,中后单击 查询 菜单来运行脚本上 执行 。 | ||||
8. | 卸载 sqlServer 模式会话状态管理配置后,必须重新 w3svc 服务。 要重新启动 w3svc 进程,键入 net start w3svc 在命令提示符处。 |
修改应用程序的 Web.config 文件
要实现 ASP.NETsqlServer 模式会话状态管理,您必须修改 < sessionState > 元素的应用程序 Web.config 文件如下:1. | 将 模式 属性的 < sessionState > 元素设置 sqlServer 以指示会话状态存储在 sqlServer。 |
2. | 设置 sqlConnectionString 属性来指定用于 sqlServer 连接字符串。 例如:
注意 用户,< 用户名 >,必须有权数据库上执行此操作。 修改 < sessionState > 元素应出现如下: 注意 确保指定 < sessionState > 元素和相关属性值时使用正确的情况。 此代码是区分大小写。
|
疑难解答
• | 如果您不停止 w3svc 过程之前运行 UninstallsqlState.sql 脚本文件,收到以下错误信息:
无法除去 ' ' ASPState 数据库, 因为它正在被使用
|
• | 如果 ASPStateTempSessions 表中的条目不删除,相关会话过期后确保运行 sqlServer 代理。 您可以实现此功能通过存储过程是通过 sqlServer 中作业调度程序。 sqlServer 代理管理这些作业。 |
• | 当您使用默认 InstallsqlState.sql 和 UninstallsqlState.sql 脚本文件来配置 ASP.NETsqlServer 模式会话状态管理,注意, 这些文件添加到 sqlServer 中 tempdb 数据库默认 ASPStateTempSessions 和 ASPStateTempApplications 表。 此外,如果您重新启动 sqlServer,文章编号, 以查看 Microsoft 知识库中相应丢失 ASPStateTempSessions 和有关如何运行其他脚本 ASPStateTempApplications tables.For 附加信息来配置永久 sqlServer 会话状态管理以便重新服务器,时不丢失会话数据是单击中存储会话状态数据: |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。