Я пытаюсь сохранить сеанс в SQL Server 2008 на общем веб-хостинге.То, что я делал до сих пор:
- , запустите «InstallPersistSqlState.sql» для базы данных
- , в командной строке я сделал этот скрипт:
aspnet_regsql -ssadd
-sstype c -d SessionDb -sqlexportonly c:\SessionScript.sql
(используя aspnet_regsq.exe) - запустить
SessionScript.sql
для базы данных.
Созданы две таблицы (ASPStateTempApplications
и ASPStateTempSessions
) и все необходимые хранимые процедуры.
Мой web.config
файл выглядит следующим образом:
<sessionState
mode="SQLServer"
allowCustomSqlDatabase="true"
sqlConnectionString="server;Initial Catalog=db;User ID=usr;Password=pwd"
cookieless="false" timeout="20" />
наконец, при попытке запустить сайт я получаю эту ошибку:
Невозможно использовать SQL Server, потому что версия ASP.NET2.0 Состояние сеанса не установлено на сервере SQL.Пожалуйста, установите ASP.NET Session State SQL Server версии 2.0 или выше.
Я проверил везде в Интернете, но не нашел решения, которое может помочь мне с этой проблемой.