ASP.NET 2.0 DB

2016. 4. 23. 18:33Database

ASP.NET 2.0은 다음과 같은 다양한 Provider를 제공합니다.

  • Membership
  • Role Management
  • Site Map
  • Profile
  • Session State
  • Web Events
  • Web Parts Personalization
  • Protected Configuration

이 Provider들에서 관리하는 정보는 aspnet_regsql.exe 도구를 통해서 생성됩니다. 생성된 Table이 무엇이고 목적에 대해서 정리합니다.

이름  설명 
aspnet_Applications 각 Application을 구분하기 위한 Scope 데이터를 제공합니다.
aspnet_Membership SQL Membership Provider가 사용하는 Membership정보를 저장하기 위해 사용합니다.
aspnet_Paths SQL Personalization Provide의 Web Parts 개인화 상태정보를 저장하기 위해 사용합니다.
aspnet_PersonalizationAllUsers SQL Personalization Provider가 관리하는 모든 사용자를 위한 정보를 저장하기 위해 사용합니다. (WebPart 등)
aspnet_PersonalizationPerUser SQL Personalization Provider가 사용자별 Personalization 정보를 저장하기 위해 사용합니다. (WebPart 등)
aspnet_Profile SQL Profile Provider가 개인별 속성정보를 저장하기 위해 사용됩니다.
aspnet_Roles SQL Role Provider가 Role정보를 관리하는 Table입니다.
aspnet_SchemaVersions ASP.NET 기능들에 의해 요구되어지는 Shema 들의 버전을 관리하고 추적하기 위해 사용합니다.
aspnet_Users 사용자명이나 UserId 등 사용자에 관련된 정보를 저장합니다.
aspnet_UsersInRoles 각 사용자 별로 부여된 Role 정보를 관리합니다.
aspnet_WebEvent_Events SQL Web Event Provider가 Event 정보를 기록하기 위해 사용됩니다.