Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Sesja przechowywania Asp.Net 4.0 w SqlServer

Uważam, że musiałeś użyć aplikacji aspnet_regsql.exe, która następnie uruchamia kreatora, a następnie dodaje różne aspnet_* stoły do ​​swoich stołów.

Jeśli tak, uruchom ponownie tego samego kreatora, a następnie wybierz opcję usuwania, aby usunąć wszystkie te tabele z bazy danych.

Teraz uruchom to polecenie:

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

Spowoduje to dodanie dwóch tabel do Twojej bazy danych, a mianowicie ASPStateTempApplications i ASPStateTempSessions.

Zmodyfikuj plik web.config, aby zawierał następującą konfigurację:

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

NOTATKA 1. Założyłem, że chcesz przechowywać sesję w bazie danych aplikacji. Jeśli chcesz oddzielnie zarządzać bazą danych sesji, uruchom powyższe polecenie bez parametru „-d”. Spowoduje to utworzenie nowej bazy danych ASPState z dwiema tabelami, które określiłem powyżej. I na koniec możesz określić nazwę tej bazy danych w swojej konfiguracji.

Mam nadzieję, że to pomoże :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyzwalacze programu SQL Server:wyzwalacze DML

  2. Entity Framework — pobieranie długości danych w kolumnie tekstowej

  3. policz liczbę spacji w wartościach w serwerze sql

  4. Najszybszy sposób na usunięcie znaków nienumerycznych z VARCHAR w SQL Server

  5. POKAŻ BAZY DANYCH Odpowiednik w SQL Server – sp_databases