• 创建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>

    阅读全文
    类别:程序人生 查看评论
  • 相关阅读:
    面试题--基础
    面试题---flask
    vue---07 支付和订单
    企业真题
    vue --06 购物车的实现
    Three.js 开发机房(四)
    Three.js 开发机房(三)
    Three.js 开发机房(二)
    Three.js 开发机房(一)
    Three.js 前言
  • 原文地址:https://www.cnblogs.com/fbb/p/2659320.html
Copyright © 2020-2023  润新知