Вам не нужно для использования SQL Server для поддержки состояния веб-фермы - вы также можете использовать режим StateServer, который MSDN описывает как:
«Режим StateServer, в котором хранятся
состояние сеанса в отдельном процессе
называется служба состояния ASP.NET. это
гарантирует, что состояние сеанса
сохраняется, если веб-приложение
перезапущен и также делает состояние сеанса
доступны для нескольких веб-серверов в
Веб-ферма. "
Вы можете легко настроить его в web.config, например.
<configuration>
<system.web>
<sessionState mode="StateServer"
stateConnectionString="tcpip=SampleStateServer:42424"
cookieless="false"
timeout="20"/>
</system.web>
</configuration>
Примечание. Для использования режима StateServer в веб-ферме необходимо иметь одинаковые ключи шифрования, указанные в элементе machineKey вашей веб-конфигурации, для всех приложений, входящих в веб-ферму.