美文网首页
创建Asp.Net 状态数据库

创建Asp.Net 状态数据库

作者: 寻找无名的特质 | 来源:发表于2021-09-07 05:51 被阅读0次

    缺省状态下,Asp.Net的Session数据保存在内存,有些情况下我们希望将Session数据保存到数据库,便于应用间共享,这时需要创建状态数据库。使用SQLServer数据库作为状态服务器。首先生成状态数据库,在控制台中,运行aspnet_regsql.exe工具,该工具位于 "系统根目录\Microsoft.NET\Framework\版本号"文件夹中,使用举例:

    aspnet_regsql.exe -S . -U sa -P 123456 -ssadd -sstype c -d StateDb

    -S参数: 表示数据库实例名称. 可以用"."表示本机.

    -U和-P参数:表示用户名和密码.

    -ssadd:添加数据库
    -sstype:c表示自定义数据库
    -d:自定义数据库名称

    数据库创建完成后,需要修改数据库中的一个存储过程,使得具有相同名称的Application共享Session:
    ALTER PROCEDURE [dbo].[TempGetAppID]
    @appName tAppName,
    @appId int OUTPUT
    AS
    -- 修改开始
    DECLARE @connStrAppName nvarchar(50)
    SET @connStrAppName = APP_NAME()
    IF (@connStrAppName <> '.NET SQLClient Data Provider')
    SET @appName = @connStrAppName
    -- 修改结束

    SET @appName = LOWER(@appName)
    SET @appId = NULL
    

    相关文章

      网友评论

          本文标题:创建Asp.Net 状态数据库

          本文链接:https://www.haomeiwen.com/subject/cwctwltx.html