-
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
配置
SQL Server
Session
方法
以下过程是在
Win SP2 + IIS 6.0,
2.0, SQL Server
下进行的。
1.
安装
Session
数据库
到
Framework
目录
C:meworkv2.0.50727
运行下面的命令
:
aspnet_ -ssadd
-sstype c -d [DB] -S [Server]
–
E
如果想让
Session
数据库支持所有功能
,
请运行下面的命令
:
aspnet_ -ssadd -A all
–
E
p>
-E
是使用
Windows
认证
,
也能够使用数据库认证
:
aspnet_ -ssadd
-sstype c -d [DB] -S [Server]
–
U [User Name]
–
P [Password]
在指定的
SQL Server
p>
服务器的指定数据库中建立
Session
数据库
,
能够是个单
独的数据库
,
也就是能够是程序所用的数据库
,
也能够不给名字
,
那么会使用
一个默认的数据库名称。创立完成后
,
在
Sql
Server
里给上相应的帐号权限。
2.
修改
:
sqlConnectionString= 存到
mo
de=
allowCustomSqlDatabase=
资料
内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
source=[Server];i
nitial
catalog=[DB];user
id=[User
Name];password=[Password]
cookieless=
timeout=
如果使用默认的数据库名称
,
如下
:
mo
de=
sqlConnectionString=
sourc
e=[Server];user id=[User
Name];password=[Password]
cookieless=
timeout=
这样
,
程序的
Session
就会存储到数据库中了
,
有一点需要注意的是
,
这样配
置以后
,
Session
中的对象必须是可序列化的
,
如果是自定义的类
,
那么
就要加上
[Seriablizable]
属性。
SessionState
-06-14 22:45:57
随着
.net
版本不断升级
,
sessionState
配置中需要注意的问题
:
1
、
InProc
模式不稳定
,
比如
p>
bin
目录的文件更改或杀毒软件等都易导致
session
丢失。
2
、
StateServer
模
式
,
运行一下
aspnet_,
然后启动服务。在
文
件
中
,
将
stateConnectionString
设
置
为
诸
如
这样的值。
3
、
SQLServer
模式注意的比较多。
( 1) .net2.0
以上
, <
/p>
建议不要使用
aspnet_
工具
,
而应该使用命令
行
,
如
aspnet_regsql
-C
Source=.;Integrated
Security=True
-ssadd
< br>资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
-sstype c
-d
SessionStateDB
原因是使用工具容易产生错误
:
SQL
服务器上未安装
2.0
版会话状态
,
因此无法使用
SQL
Server
。请安装
会话状态
SQL
Server
2.0
版或更
高版本。
此
时
的
配
置
文
件
应
该<
/p>
是
如
下
格
式
:
默认是会出 ,
mode=
allowCustomSqlDatabase=
sqlConnectionString=
source=VM
;initial
catalog=SessionStateDB;user
id=sa;password=ioffice
timeout=
( 2)
当机器上同时存在
.
net1.1
和
.net2.0
的时候
,
建议使用
.net2.0
的脚本。
(
3)
SQLServer
模式容易带来效率上的开销
,
每个页面都会对数据库进行读写
2
次操作。解决办法在
文件中的
下的
page
修改属性
,
如
ena
bleSessionState=
或
者
enableSessionState=
在
ioffice
中一般使用
reado
nly
。
同时把需要
改写
session
的页面的
EnableSessio
nState=
一般是登录登出页面。
下面讲述实现过程。
找到这个文件
c:meworkv1.0.2914
这个文件
,
装入
sql
server
(
不要告诉我不会
)------
不是简单”装入”
,
而是
要用
aspnet_
直接在”
Visual Studio
命令提示”命令行中运行
aspnet_
GI
的向导。
----
卸载时也是此命令
,
在
GI
向导
的第一步会有两个选择
是安装还是卸载。
让数据库支持所有功能
:
执行以下命令
>aspnet_ -S