【问题标题】:Session state SQLServer mode using Oracle database使用Oracle数据库的会话状态SQLServer模式
【发布时间】:2012-12-27 00:31:06
【问题描述】:

可以使用Oracle数据库吗? Web 应用当前正在使用 Oracle,可能无法访问 SQL Server。

谢谢。

RO

【问题讨论】:

标签: asp.net oracle11g session-state


【解决方案1】:

是的,事实上 Oracle 提供了 asp.net 提供程序库,包括: 会员提供者 角色提供者 站点地图提供者 会话状态提供者 配置文件提供者 网络事件提供者 Web 部件个性化提供程序 缓存依赖提供者

您可以在这里找到它们。 http://www.oracle.com/technetwork/topics/dotnet/index-087367.html

【讨论】:

    【解决方案2】:

    开箱即用是不可能的。 ASP.NET 支持以下session state providers

    • 进程中 - 会话存储到 Web 服务器的内存中
    • 状态服务器 - 会话被序列化并存储到运行 ASP.NET 会话状态服务的特定服务器的内存中。这可能是与网络服务器不同的机器
    • SQL Server - 会话被序列化并持久化到 MS SQL Server 数据库中

    顾名思义,SQLServer sessionState 模式使用 SQL Server。如果您想使用 Oracle,则必须通过继承 SessionStateStoreProviderBase 类并覆盖所有方法来编写自定义会话状态提供程序。

    【讨论】:

      猜你喜欢
      • 2012-03-18
      • 1970-01-01
      • 2013-05-03
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多