Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Asp.Net 4.0 Съхраняване на сесия в SqlServer

Вярвам, че трябва да сте използвали приложението aspnet_regsql.exe, което след това стартира съветник и след това добавя различни aspnet_* таблици към вашите маси.

Ако е така, рестартирайте отново същия съветник и след това изберете опцията за премахване, за да премахнете всички тези таблици от базата данни.

Сега изпълнете тази команда:

aspnet_regsql.exe -ssadd -d <Your Database> -sstype c -S <Server> -U <Username> -P <Password>

Това ще добави две таблици към вашата база данни, а именно ASPStateTempApplications &ASPStateTempSessions.

Променете вашия файл web.config, за да включва следната конфигурация:

<sessionState
    mode="SQLServer"
    allowCustomSqlDatabase="true"
    sqlConnectionString="Data Source=Server;Initial Catalog=Database;User ID=UserId;Password=Password"
    cookieless="false" timeout="20" />

ЗАБЕЛЕЖКА:1. Предположих, че искате да съхраните сесията в базата данни на вашите приложения. Ако искате да поддържате базата данни на сесиите отделно, изпълнете горната команда без параметъра "-d". Това ще създаде нова база данни ASPState с две таблици, които посочих по-горе. И накрая можете да посочите името на тази база данни във вашата конфигурация.

Надявам се това да помогне :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Автоматично събиране на данни за изпълнени задачи в MS SQL Server

  2. 2 начина за връщане на списък с тригери в база данни на SQL Server с помощта на T-SQL

  3. Изпълнете db заявка (sql сървър 2005) с ajax. Възможно ли е?

  4. Как да задам име на таблица в динамична SQL заявка?

  5. Проблем със SQL заявката