Как настроить SQL Server для управления сеансами ASP.NET

Мне нужно знать, как настроить .config для управления состоянием сеанса в SQL Server.


person Sanchitos    schedule 02.02.2011    source источник


Ответы (2)


Сначала вам нужно создать базу данных Session. Для этого:

  1. Найдите файл aspnet_regsql.exe.
  2. Запустите эту команду aspnet_regsql.exe -S [ServerName] -E -ssadd -sstype p

Где ServerName — имя вашего сервера.

Это создаст эту базу данных ASPState

Теперь конфигурация в web.config

Добавьте это предложение

<sessionState allowCustomSqlDatabase="false" mode="SQLServer" sqlCommandTimeout="7200" sqlConnectionString="Server=SERVERNAME;User ID=User;Password=Password;" timeout="120" />

sqlCommandTimeout="7200" = 2 часа и timeout="120" = 2 часа

Если вам нужны дополнительные параметры, касающиеся aspnet_regsql, вы можете посмотреть ЗДЕСЬ

person Sanchitos    schedule 02.02.2011

<configuration>
  <sessionstate 
      mode="stateserver"
      cookieless="false" 
      timeout="20" 
      sqlconnectionstring="data source=127.0.0.1;user id=<user id>;password=<password>"
      server="127.0.0.1" 
      port="42424" 
  />
</configuration>

Дополнительные параметры здесь: http://msdn.microsoft.com/en-us/library/ms972429.aspx

person lukiffer    schedule 02.02.2011
comment
Я думаю, что должен быть режим = SQLServer? - person NullReference; 11.04.2014