配置 SQLServer 来存储 ASP.NET 会话状态
来源:互联网 发布:淘宝介入是怎么处理的 编辑:程序博客网 时间:2024/06/11 05:51
概要
本分步指南演示如何为 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 会话状态管理以便重新服务器, 时不丢失会话数据是单击中存储会话状态数据: 311209 (http://support.microsoft.com/kb/311209/EN-US/) HOWTO: 配置 ASP.NET 用于永久性 SQLServer 会话状态管理 |
- 配置 SQLServer 来存储 ASP.NET 会话状态
- 实现ASP.net会话状态存储提供者
- 认识ASP.NET会话状态
- 认识ASP.NET会话状态
- 认识ASP.NET会话状态
- 认识asp.net会话状态
- 认识ASP.NET会话状态
- 认识ASP.NET会话状态
- ASP.NET的会话状态(二)
- asp.net 里的会话状态
- ASP.NET 会话状态--转msdn
- ASP.NET 2.0会话状态概述
- ASP.NET 会话状态概述(msdn)
- ASP.NET 会话状态概述(补充)
- 关于:“无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化
- 无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序
- Asp.net会话详解2——sessoin存储和配置
- SQLServer保存ASP.NET Session状态
- 使用Javascript和DOM Interfaces来处理HTML
- 破解网络尖兵
- 如何修改机器的MAC地址
- J2ME基础入门
- linux gtk IDE 程序设计(一)
- 配置 SQLServer 来存储 ASP.NET 会话状态
- AJAX技术学习
- What is the Indexing Service?
- 关于STL中stack的实现的讨论
- PetShop4.0的一个安装问题
- 第5章 函数
- Current Screenshot of my Operating System
- 一本有90000个作者的书
- FTP命令大全