创建ASPState数据库,配置SQL Server Session方法

ASPState可用于维护页面与数据库的连接状态控制。

1、确认SQL Server的1433端口打开,可以通过 sql server configration manage->2005网络配置-> mssql server协议中的 TCP/IP状态修改为已经启用来实现,但是1433一般是远程连接使用,所以需要增强自己的sql server安全配置。

查询端口使用可以在命令窗口输入netstat -nao来检查。

2、C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

运 行下面的命令:
aspnet_regsql.exe -ssadd -sstype c -d [DB]  -S [Server] –E
如果想让Session数据库支持所有功能,请运行下面的命令:
aspnet_regsql.exe -ssadd -A all –E 
-E是使用Windows认证,也可以使用数据库认证:
aspnet_regsql.exe -ssadd -sstype c -d [DB]  -S [Server] –U [User Name] – P [Password]

 指定的SQL Server服务器的指定数据库中建立Session数据库,可以是个单独的数据库,也就是可以是程序所用的数据库,也可以不给名字,那么会使用一个默认 的数据库名称。创建完成后,在Sql Server里给上相应的帐号权限。

3. 修改web.config:
在<system.web>节点下配置状态连接串。
<sessionState mode="SQLServer" allowCustomSqlDatabase="true" sqlConnectionString="data source=[Server];initial catalog=[DB];user id=[User Name];password=[Password]"
                cookieless="false"
                timeout="20" />

配置的参数需要根据aspnet_regsql命令生成的参数来配置如果生成了ASPState数据库,则不用指定allowCustomSqlDatabase="true",  连接串可以如下。

<sessionState mode="SQLServer" sqlConnectionString="Data Source=localhost;Persist Security Info=True;User ID=sa;Password=aaaaa" timeout="60">   </sessionState>

 

阅读全文
类别:程序人生 查看评论
posted @ 2011-07-07 15:24  我的理想之路  阅读(509)  评论(0编辑  收藏  举报