`
tiandirensoon
  • 浏览: 602451 次
文章分类
社区版块
存档分类
最新评论

将Session值储存于SQL Server中

 
阅读更多

一般情况下,我们喜欢使用Session储存我们的变量。Asp.Net提供了下面一些方法储存Session的值:
InProc

State Server

SQL Server

“InProc”表示我们使用传统ASP一样的方法储存Session的值,而且“State Server”则表示使用另外一台主机来储存Session的值。当然我们也能使用SQL Server储存值,我们这篇文章就专门用于讲解这种方法。

运行InstallSqlState.sql文件

首先需要在WinntMicrosoft.Net中找到InstallSqlState.sql文件,然后在SQL Server 中执行它。在我的机器中,它存在于E:WINNTMicrosoft.NETFrameworkv1.0.2914目录中。这个文件是微软自己提供的,里面有很全的SQL语句,大家放心使用。下图就是生成的数据表。


修改你的web.config文件,指定Session的mode为SQL Server

将web.config的sessionState部分改成:


<sessionState mode="SQLServer"

sqlConnectionString="data source=

WIN2000;userid=

sa;password=" cookieless= "false"timeout=

"20" />


创建Asp.Net Web Forms

下面就建立一个测试的ASP.net程序,使用Session程序这里就不用多说了,下面是我的程序的截图。这个程序只是简单的储存一个字符串数据于Session中,然后再显示这个数据在Label控件中。

现在所有的Session变量都储存在数据表中,而不是内存中了。你可打开ASPStateTempSessions表来查看这些Session数据了。


删除这些数据库和表

如果你不喜欢这个数据储存方式,看得实在是不爽,那么你可以把这些表和数据库完全删除掉。这个也不要担心这种删除会影响数据库(因为害怕误删除一些数据),因为微软同样也得供给你们一个删除SQL 文件,名叫UnintallSQLState.sql。它与IntallSQLState.sql一样放在.Net的Config目录中。

分享到:
评论

相关推荐

    session 存储在 SQL Server中

    session在sql server数据库中的配置方法

    SqlServer2008安装教程

    Sql Server 2008 是一个功能强大的关系数据库管理系统,广泛应用于企业应用开发、数据存储和分析等领域。本教程将指导您如何从头开始安装 Sql Server 2008 企业版。 注册表管理 在安装 Sql Server 2008 之前,需要...

    WIN7下安装sqlserver2000注意事项

    WIN7 系统中安装 SQL Server 2000 需要注意的一些重要事项,以避免安装过程中的问题和错误。 身份验证和 UAC 在 WIN7 系统中安装 SQL Server 2000 之前,需要以管理员身份运行 msconfig 工具,以便在安装过程中...

    Session如何保存在sql数据库中

    可以把session信息保存在SQL Server中,据说,该种方式比起inproc性能损失为10%-20%。如何实现呢,主要分两步介绍:  1、初始化SQL Server中的状态数据库  ASP.NET SQL Server 提供注册工具Aspnet_regsql.exe,...

    Discuz!NT 3.0.0 SQL Server免安装版源码

    NT 3.0 版本针对SQL Server 2005/2008的新特性做了存储过程的全面优化,解决了以前版本存储过程因SQL Server2000语法限制造成若干存储过程无法被编译的问题,全面提升数据库运行效率。从Discuz!NT官方得知,目前新...

    Discuz!NT 3.0.0 SQL Server正式版源码(bbs)

    NT 3.0 版本针对SQL Server 2005/2008的新特性做了存储过程的全面优化,解决了以前版本存储过程因SQL Server2000语法限制造成若干存储过程无法被编译的问题,全面提升数据库运行效率。从Discuz!NT官方得知,目前新...

    在win7旗舰版电脑中安装SQL server2021提示重启计算机失败怎么解.docx

    Win7旗舰版电脑中安装SQL Server 2021失败解决方法 在 Win7 旗舰版电脑中安装 SQL Server 2021 时,可能会出现重启计算机失败的情况,这是因为注册表中的某些设置项引起的。解决这个问题需要修改注册表中的相关设置...

    mssql-session-store:使用SQL Server实现快速会话存储

    mssql会话存储使用SQL Server实现快速会话存储。 使用连接到数据库。安装$ npm install mssql-session-store重要的: 商店希望此表存在于您的数据库中。 create table Session( sessionId nvarchar(450) not null ...

    SQL Server 磁盘请求超时的833错误原因及解决方法

    最近遇到一个SQL Server服务器响应极度缓慢,并且出现客户端请求报错的情况,在...SQL Server中的磁盘请求超时  该错误的英文版的错误信息如下:  SQL Server has encountered %d occurrence(s) of I/O requests t

    ASP.NET 2.0+SQL Server 2005全程指南-源代码

    ASP.NET 2.0+SQL Server 2005全程指南 目录 基础篇 第1章 ASP.NET概述及环境配置 1.1 认识ASRNET 1.1.1 .NET Framework框架 1.1.2 ASP.NET功能与特性 1.1.3 ASP.NET与ASP的区别 1.2 搭建ASP.NET开发环境 1.2.1...

    SqlServer查询和Kill进程死锁的语句

    下面再给大家分享一段关于sqlserver检测死锁;杀死锁和进程;查看锁信息 --检测死锁 --如果发生死锁了,我们怎么去检测具体发生死锁的是哪条SQL语句或存储过程? --这时我们可以使用以下存储过程来检测,就可以查出...

    Python如何向SQLServer存储二进制图片

    需求是需要用python往 SqlServer中的image类型字段中插入二进制图片 核心代码,研究好几个小时的代码: 安装pywin32,adodbapi image_url = "图片链接" try: image_result = session.get(url=image_url, headers=...

    ASP与SQL_Server网站架设

    4.1 MS SQL Server 7.0 55 4.1.1 简介 55 4.1.2 数据库操作 56 4.2 结构化查询语言 65 4.2.1 简介 65 4.2.2 SQL语言的功能特点 65 4.2.3 T-SQL 66 4.2.4 深入了解T-SQL结构化查询语言 76 4.2.5 SQL语言运用技巧 83 ...

    Discuz!NT v3.0.0 SQLServer安装版

    NT3.0版本针对SQLServer2005/2008的新特性做了存储过程的全面优化,解决了以前版本存储过程因SQLServer2000语法限制造成若干存储过程无法被编译的问题,全面提升数据库运行效率。从Discuz!NT官方得知,目前新版本在...

    对比Oracle临时表和SQL Server临时表的不同点

    Oracle数据库创建临时表的过程以及和SQL Server临时表的不同点的对比的相关知识是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧,希望能够对您有所帮助。 1.简介 Oracle数据库除了可以保存...

    SqlServer异常处理常用步骤

    SQL Server常见的问题主要是SQL问题造成,常见的主要是CPU过高和阻塞。 一、CPU过高的问题 1、查询系统动态视图查询执行时间长的sql语句 WITH ProcessCTE(blocked) AS ( SELECT spid FROM sys.sysprocesses WHERE ...

    【ASP.NET编程知识】ASP.NET session.timeout设置案例详解.docx

    例如,InProc 模式适用于小型项目,而 StateServer 模式和 SQLServer 模式适用于大型项目。 ASP.NET 会话超时设置是一个重要的配置项,我们需要根据项目的需求来调整会话超时时间,以确保项目的稳定运行。

    oracle临时表(事务级、会话级).docx

    "Oracle 临时表(事务级、会话级)" Oracle 临时表是 Oracle 数据库中的一种特殊类型的表,它可以保存...在 Oracle 中,临时表可以分为事务级和会话级,而在 SQL Server 中,临时表可以分为本地临时表和全局临时表。

Global site tag (gtag.js) - Google Analytics