Настройка SQL Server для хранения ASP.NET состояние сеанса

Переводы статьи Переводы статьи
Код статьи: 317604 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В этой статье показано, как настроить Microsoft SQL Server для приложения ASP.Состояния сеанса в режиме NET SQL Server Управление.

Требования

В следующем списке представлены рекомендуемого оборудования, программного обеспечения, сетевой инфраструктуры и пакетов обновления, необходимо:
  • Microsoft Windows 2000 для Microsoft Windows 2000 Professional Сервер Microsoft Windows 2000 Advanced Server или Microsoft Windows XP
  • Корпорация Майкрософт.NET Framework
  • Информационные службы Интернета (IIS)
  • Microsoft SQL Server

Настройка SQL Server для приложения ASP.Состояние сеанса SQL NET

Ниже описывается запуск InstallSqlState.sql и файлы сценариев UninstallSqlState.sql, чтобы настроить режим сеанса SQL Server Управление состоянием.
  1. В анализаторе запросов SQL на Файл меню, нажмите кнопку Открыть.
  2. В Открыть файл запроса диалоговое окно, перейдите к файлу сценария InstallSqlState.sql и Нажмите кнопку Открыть. По умолчанию, InstallSqlState.sql находится в одном из следующие папки:
    системный диск\WINNT\Microsoft.NET\Framework\Версия\

    системный диск\Windows\Microsoft.NET\Framework\version\
  3. После открытия InstallSqlState.sql в анализаторе запросов SQL Нажмите кнопку Выполнение В меню Запрос меню для запуска сценария.
  4. Перед запуском файла сценария UninstallSqlState.sql удалить Конфигурация управления состояние сеанса SQL Server, необходимо остановить процесс w3svc. Чтобы сделать это, выполните следующие действия.
    1. В Windows Начало меню, нажмите кнопку Запустить, тип cmd, а затем нажмите кнопку ОК Чтобы открыть командную строку.
    2. В командной строке введите: NET stop W3SVC. Появится подтверждение, что процесс w3svc остановлена.
  5. В анализаторе запросов SQL на Файл меню, нажмите кнопку Открыть.
  6. В Открыть файл запроса диалоговое окно, перейдите к файлу сценария UninstallSqlState.sql и Нажмите кнопку Открыть. По умолчанию, UninstallSqlState.sql находится в одном из следующие папки:
    системный диск\WINNT\Microsoft.NET\Framework\Версия\

    системный диск\Windows\Microsoft.NET\Framework\version\
  7. После открытия UninstallSqlState.sql в анализаторе запросов SQL Нажмите кнопку Выполнение В меню Запрос меню для запуска сценария.
  8. После удаления состояния сеанса в режиме SQL Server Конфигурация управления, необходимо перезапустить службу w3svc. Для перезапуска процесс W3SVC, тип Net Start W3SVC Команда AT запрос.

Изменение файла Web.config приложения

Для приложения ASP.Управление состоянием сеанса режима NET SQL Server необходимо изменить <sessionstate></sessionstate> элемент файла Web.config приложения файла следующим образом:
  1. Установка Режим атрибут <sessionstate></sessionstate> элемент для SQLServer Чтобы указать, что сеанс состояние хранится в SQL Сервер.
  2. Установка sqlConnectionString атрибут для указания строки подключения для сервера SQL Server. Для Пример:
    sqlConnectionString="data source=MySQLServer;user id=<username>;password=<strongpassword>"
    

    Примечание В пользователь, <user name="">, необходимо иметь разрешения на выполнение этой операции на База данных.</user>

    Измененный <sessionstate></sessionstate> элемент должен выглядеть следующим образом:
    <sessionState 
                mode="SQLServer"
                sqlConnectionString="data source=127.0.0.1;user id=<username>;password=<strongpassword>"
                cookieless="false" 
                timeout="20" 
        />
    						
    Примечание Убедитесь, что используется правильный регистр при указании <sessionstate></sessionstate> элемент и атрибут связанного значения. Данный пример кода является обращение с учетом.

Устранение неполадок

  • Если не остановить процесс w3svc перед запуском Файл сценария UninstallSqlState.sql, появляется следующее сообщение об ошибке сообщение об ошибке:
    Невозможно удалить базу данных «aspstate», так как он в данный момент используется
  • Если записи в Базы данных таблицы не удаляются после истечения срока действия связанные сеансы, убедитесь том, что запущен агент SQL Server. Эту функцию можно реализовать через хранимые процедуры, которые запланированы через заданий в SQL Server. В Агент SQL Server управляет этих заданий.
  • При использовании по умолчанию InstallSqlState.sql и UninstallSqlState.sql файлы сценариев для настройки ASP.Сеанс в режиме NET SQL Server состояние управления, следует иметь в виду, что эти файлы добавляют Базы данных и ASPStateTempApplications таблицы База данных tempdb базы данных SQL Server по умолчанию. Кроме того при перезагрузке SQL Server потерять данные состояния сеанса, хранящиеся в Базы данных и ASPStateTempApplications таблицы.Для дополнительной сведения о запуске альтернативные сценарии для настройки постоянных SQL Состояние сеанса сервера управления, таким образом, чтобы данные сеанса не будут потеряны при вас Перезапустите сервер, щелкните следующий номер статьи для просмотра статьи в База знаний корпорации Майкрософт:
    311209 Настройка приложений ASP.NET для постоянного управления состоянием сеанса SQL Server

Ссылки

Для получения дополнительных сведений щелкните следующий номер статьи к следующим статьям Microsoft Knowledge Base:
305140 INFO: ASP.NET Путеводитель
307598 INFO: ASP.Общие сведения об управлении состоянием NET
236166 С помощью команды NET START для служб IIS силы и NET STOP Перечитать реестра
Для получения дополнительных сведений о ASP.Состояние сеанса NET Управление, можно найти на следующих веб-узлах корпорации Майкрософт:
Состояние сеанса
http://msdn2.Microsoft.com/en-us/library/87069683 (vs.71) .aspx

Новейшие технологии: Использование сеанса и объектов приложений ASP.NET ( Журнал MSDN Magazine Статья)
http://MSDN.Microsoft.com/msdnmag/issues/01/11/cutting/Default.aspx

Свойства

Код статьи: 317604 - Последний отзыв: 7 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
Ключевые слова: 
kbconfig kbhowtomaster kbstate kbwebforms kbmt KB317604 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:317604

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com