会话状态SQLServer模式使用Oracle数据库

时间:2012-12-26 13:31:58

标签: asp.net oracle11g session-state

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

感谢。

RO

2 个答案:

答案 0 :(得分:3)

是的,事实上Oracle可以提供asp.net提供程序库,包括:     会员提供者     角色提供者     站点地图提供者     会话状态提供者     档案提供者     网络活动提供商     Web部件个性化提供程序     缓存依赖提供程序

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

答案 1 :(得分:2)

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

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

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