【解决】SharePoint 2010 - ASP.NET 的会话状态已禁用。报表查看器控件要求在本地模式下启用会话状态
2012-07-09 18:22
393 查看
在SharePoint 2010中创建Reporting Services报表后,打开时页面会提示错误,查看日志会有如下信息:
对此问题的解决办法为创建SessionState数据库:
示例 1:创建缺省的数据库
此示例将启用使用默认设置(数据库位于配置数据库 SQL Server 上;使用 Windows 身份验证;60 分钟会话超时)的 Microsoft SharePoint Server 2010 场中的 ASP.NET 会话状态。
示例 2:创建命名数据库
此示例将启用使用自定义数据库名称、数据库服务器、120 分钟的会话超时和 Windows 凭据(由于没有 DatabaseCredentials 参数)的 Microsoft SharePoint Server 2010 场中的 ASP.NET 会话状态。
参见:
http://technet.microsoft.com/zh-cn/library/ff487969
http://technet.microsoft.com/zh-cn/library/ff607857.aspx
Microsoft.Reporting.WebForms.SessionDisabledException: ASP.NET 的会话状态已禁用。报表查看器控件要求在本地模式下启用会话状态。
对此问题的解决办法为创建SessionState数据库:
示例 1:创建缺省的数据库
Enable-SPSessionStateService –DefaultProvision
此示例将启用使用默认设置(数据库位于配置数据库 SQL Server 上;使用 Windows 身份验证;60 分钟会话超时)的 Microsoft SharePoint Server 2010 场中的 ASP.NET 会话状态。
示例 2:创建命名数据库
Enable-SPSessionStateService –DatabaseName “Session State Database” –DatabaseServer “localhost” –SessionTimeout 120
此示例将启用使用自定义数据库名称、数据库服务器、120 分钟的会话超时和 Windows 凭据(由于没有 DatabaseCredentials 参数)的 Microsoft SharePoint Server 2010 场中的 ASP.NET 会话状态。
参见:
http://technet.microsoft.com/zh-cn/library/ff487969
http://technet.microsoft.com/zh-cn/library/ff607857.aspx
相关文章推荐
- ASP.NET 的会话状态已禁用。报表查看器控件要求在本地模式下启用会话状态。
- asp.net 简单实现禁用或启用页面中的某一类型的控件
- 在无cookie模式中,会话话状态的ID将会自动保存在ASP.NET的查询字符串中
- ASP.NET中常用的26个优化性能方法---当不使用会话状态时禁用它
- asp.net相关控件的客户端及服务器端的禁用和启用
- asp.net简单实现禁用或启用页面中的某一类型的控件
- 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动 解决办法
- asp.net 简单实现禁用或启用页面中的某一类型的控件
- ASP.NET 无法向会话状态服务器发出会话状态请求 错误的解决方法
- 在ASP.NET高级中运用repeater控件来实现禁用与启用。
- ASP.NET 会话状态的模式
- asp.net相关控件的客户端及服务器端的禁用和启用
- "无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动"问题解决方法
- 无法向会话状态服务器发出会话状态请求 没有启动 ASP.NET State service错误的解决方法
- ASP.Net 动态加载控件 未能加载视图状态 的解决
- 启用数据库 aspnetstate 会话状态
- 关于:“无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化
- 无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化,则适用同样的限制。
- Asp.net中SqlServer模式Session的多站点共享会话状态