Tryb stanu sesji asp.net „SQLServer”

„Moja strona internetowa jest LIVE. Ten problem jest związany z konfiguracją limitu czasu sesji na serwerze LIVE, a nie w localhost”.

Mam problem z wygasaniem sesji zbyt wcześnie. link za 2-5 minut. Próbowałem wielu rzeczy i ostatecznie postanowiłem zapisać sesję w trybie „SQL Server”

w moim pliku web.config mam następujące kodowanie:

<sessionState mode="SQLServer" cookieless="false" timeout="45"
sqlConnectionString="data source=xxx.xx.xx.xxx;uid=xxxxxxx;pwd=xxxxxxxx"/>

i mam wszystkie tabele wymagane w tabeli ASPState na serwerze. Możesz to zobaczyć na obrazku poniżej.

Ale kiedy uruchamiam aplikację, pojawia się poniższy błąd:

„Nie można użyć programu SQL Server, ponieważ stan sesji ASP.NET w wersji 2.0 nie jest zainstalowany na serwerze SQL lub program ASP.NET nie ma uprawnień do uruchomienia procedury przechowywanej dbo.TempGetVersion. Jeśli schemat stanu sesji ASP.NET nie ma Zainstalowano, zainstaluj ASP.NET Session State SQL Server w wersji 2.0 lub nowszej Jeśli schemat został zainstalowany, przyznaj uprawnienie do wykonywania procedury przechowywanej dbo.TempGetVersion albo tożsamości puli aplikacji ASP.NET, albo użytkownikowi Sql Server określony w atrybucie sqlConnectionString. "

Obraz błędu:

Nie jestem w stanie zrozumieć dokładnego problemu i tego, jak go rozwiązać. Każda pomoc zostanie doceniona.

Dziękuję Ci

questionAnswers(5)

yourAnswerToTheQuestion