想把session 保持在SQL数据库。1) 数据库是租用虚拟空间的,一个普通用户,当然没有sa权限。
2) 使用   SqlServices.InstallSessionState() 方法(其中SessionStateType.Custom),想在自己数据库上安装 Session那两个表时,就出现标题的问题。应该是没有Sa权限所致。
3) <strong>请问这种情况下,我应该怎样操作才能在SQL中保存Session呢?</strong>我在数据库单纯create 那两个表(ASPStateTempApplications、ASPStateTempSessions),没有用。会提示:如果没办法在sql中保持session,按只好用cookie了?
毕竟session在InProc模式下,太太容易丢失,有点风吹草动都不行。

解决方案 »

  1.   

    对了,我联系虚拟主机的技工,让他们用sa的权限帮忙安装那两个表。
    他们都很反对的样子,说什么“从没有人这样要求,你开发不懂的话可以学习一下如DISCUZ的NT论坛等NET程序”之类...难道这样做,会很影响他们的数据库使用?表格只是安装在某个用户上而已。
      

  2.   

    csdn真的很难得到解答。
    问了那么多次问题,基本没有一次有满意的回复。
      

  3.   

    SqlServices.InstallSessionState("LOCALHOST",   null,SessionStateType.Persisted);