HOWTO: 영구적으로 SQL Server 세션 상태를 관리할 수 있도록 ASP.NET 구성

기술 자료 번역 기술 자료 번역
기술 자료: 311209 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에는 Microsoft SQL Server에서 ASP.NET SQL Server 모드 세션 상태 관리를 지원하여 세션 데이터가 tempdb 데이터베이스 외부에 유지되도록 구성하는 스크립트 파일이 포함되어 있습니다. 이 문서에서는 이러한 대체 스크립트 파일인 InstallPersistSqlState.sql 및 UninstallPersistSqlState.sql을 다운로드하는 데 필요한 정보를 제공합니다.

참고 이 문서에서 언급하는 다운로드 가능한 스크립트는 Microsoft .NET Framework 1.0에서만 사용할 수 있습니다. Microsoft .NET Framework 1.1에서는 이러한 스크립트를 지원하지 않으므로 사용해서는 안 됩니다. .NET Framework 1.1을 사용하여 응용 프로그램을 개발하는 경우에는 .NET Framework 1.1과 함께 제공되는 영구 스크립트를 대신 사용해야 합니다.


요구 사항

  • Microsoft Windows XP, Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server 또는 Microsoft Windows 2000 Advanced Server
  • Microsoft .NET Framework
  • Microsoft 인터넷 정보 서비스(IIS)
  • Microsoft SQL Server

방법 설명

원본 SQL Server 모드 세션 상태 관리 스크립트 파일(InstallSqlState.sql 및 UninstallSqlState.sql)을 사용하면 세션 데이터를 저장하는 ASPStateTempApplicationsASPStateTempSessions 테이블이 tempdb 데이터베이스에 작성됩니다. 그러나 SQL Server가 실행되는 컴퓨터를 다시 시작하면 세션 상태 데이터가 손실됩니다.

이 스크립트의 영구 버전(InstallPersistSqlState.sql 및 UninstallPersistSqlState.sql)에서는 이러한 테이블을 ASPState 데이터베이스에 대신 만드는 방법으로 이 문제를 해결합니다. 따라서 SQL Server가 실행되는 컴퓨터를 다시 시작해도 세션 데이터가 유지됩니다.

InstallPersistSqlState.sql 및 UninstallPersistSqlState.sql 파일을 얻으려면 자동 압축 풀기 실행 파일인 PersistSqlState.exe를 다운로드합니다. Microsoft 다운로드 센터에서 다음 파일을 다운로드할 수 있습니다.
그림 축소그림 확대
Download
지금 PersistSqlState.exe 다운로드
릴리스 날짜: 2002년 4월 23일

Microsoft 지원 파일을 다운로드하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
119591 온라인 서비스로부터 Microsoft 지원 파일을 구하는 방법
Microsoft는 파일을 게시한 날짜에 사용할 수 있는 최신의 바이러스 예방 프로그램으로 이 파일을 검사했습니다. 이 파일은 해당 파일을 무단으로 변경할 수 없는 보안이 향상된 서버에 보관됩니다.

영구 SQL Server 모드 세션 상태 관리 구성

영구 SQL Server 모드 세션 상태 관리를 구성하는 InstallPersistSqlState.sql 스크립트 파일을 실행하려면 다음과 같이 하십시오.
  1. 이전에 원본 InstallSqlState.sql 파일을 사용하여 SQL Server 모드 세션 상태를 구성한 경우 원본 UninstallSqlState.sql 파일을 실행하여 SQL Server 모드 세션 상태를 제거해야 합니다.
  2. SQL 쿼리 분석기의 파일 메뉴에서 열기를 누릅니다.
  3. 쿼리 파일 열기 대화 상자에서 InstallPersistSqlState.sql을 누른 다음 열기를 누릅니다.
  4. 쿼리 메뉴에서 실행을 눌러 스크립트 파일을 실행합니다.

영구 SQL Server 모드 세션 상태 관리 구성 제거

영구 SQL Server 모드 세션 상태 관리 구성을 제거하는 UninstallPersistSqlState.sql 스크립트 파일을 실행하려면 다음과 같이 하십시오.
  1. SQL 쿼리 분석기의 파일 메뉴에서 열기를 누릅니다.
  2. 쿼리 파일 열기 대화 상자에서 UninstallPersistSqlState.sql을 누른 다음 열기를 누릅니다.
  3. UninstallPersistSqlState.sql 스크립트를 실행하기 전에 w3svc 서비스를 중지해야 합니다. w3svc 서비스를 중지하려면 다음과 같이 하십시오.
    1. 시작을 누르고 실행을 누릅니다.
    2. 열기 상자에 cmd를 입력한 다음 확인을 누릅니다.
    3. 명령 프롬프트에서 net stop w3svc를 입력합니다. w3svc 서비스가 중지되었다는 확인 메시지가 표시됩니다.
  4. SQL 쿼리 분석기의 쿼리 메뉴에서 실행을 눌러 스크립트 파일을 실행합니다.
  5. 제거가 완료된 후 w3svc 서비스를 다시 시작합니다. 명령 프롬프트에서 net start w3svc를 입력하면 서비스가 시작됩니다.

문제 해결

  • UninstallPersistSqlState.sql 스크립트를 실행하기 전에 w3svc 서비스를 중지하지 않으면 다음 오류 메시지가 나타날 수 있습니다.
    데이터베이스 'ASPState'이(가) 현재 사용 중이어서 삭제할 수 없습니다.
  • 관련된 세션이 만료된 후에도 ASPStateTempSessions 테이블의 항목이 제거되지 않으면 SQL Server 에이전트가 실행 중인지 확인합니다. 이 기능은 SQL Server의 작업을 통해 예약된 저장 프로시저로 구현되며, SQL Server 에이전트가 이들 작업을 관리합니다.

참조

ASP.NET SQL Server 모드 세션 상태 관리를 위해 SQL Server를 구성하는 기본 스크립트를 실행하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
317604 HOWTO: SQL Server를 구성하여 ASP.NET 세션 상태 저장
net startnet stop 명령에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
236166 NET STOP 및 NET START 명령을 사용하여 IIS 서비스가 레지스트리를 다시 읽도록 한다
ASP.NET 및 ASP.NET 상태 관리에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
305140 INFO: ASP.NET 가이드
307598 INFO: ASP.NET 상태 관리 개요
ASP.NET 세션 상태 관리에 대한 자세한 내용은 MSDN의 ASP.NET, 이보다 더 뛰어날 순 없다(Nothin' but ASP.NET) 칼럼에서 다음 문서를 참조하십시오.
ASP.NET 세션 상태(ASP.NET Session State)
http://msdn.microsoft.com/library/en-us/dnaspnet/html/asp12282000.asp(영문)





?Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 311209 - 마지막 검토: 2005년 12월 1일 목요일 - 수정: 6.7
본 문서의 정보는 다음의 제품에 적용됩니다.
  • 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
키워드:?
kbdownload kbhowtomaster kbstate KB311209

피드백 보내기

 

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