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 :)