2016-07-12 100 views
0

我想知道我是否有sqlstate会话,那么我是否需要在已经(即sampledb)已有数据库中为aspnetdb创建数据库,或者我应该分别创建它。假设我已经在已经存在的sampledb中创建了它,那么我应该在web.config中提供什么连接字符串路径,以及在部署互联网时需要做些什么更改。Asp.Net Sql Server会话管理

请给我答案,因为我脑海中出现了很多问题。

回答

1

您应该为会话状态创建一个新的数据库。

配置SQL Server会话状态是非常简单的,需要两个简单的步骤:

  1. 您的SQL服务器上安装ASPState的数据库。

    1.1打开命令提示符并导航到计算机上安装.NET Framework的文件夹,例如C:\的Windows \ Microsoft.NET \框架\ v4.0.30319

    1.2运行在命令提示以下命令 - aspnet_regsql.exe的-S SampleSqlServer -E -ssadd -sstype p

  2. 在Web.config文件中配置SQL Server会话状态,以指向服务器上的ASPState数据库。

Web.config文件:

<configuration> 
    <system.web> 
    <sessionState mode="SQLServer" 
     sqlConnectionString="Integrated Security=SSPI;data 
     source=SampleSqlServer;" /> 
    </system.web> 
</configuration> 

完整的教程可以在这里找到 - Session-State Modes