SqlMemberShip 클래스는 Membership 및 MembershipUser 클래스에서 SQL Server 데이터베이스를 사용하여 ASP.NET 응용 프로그램에 대한 멤버 자격 서비스를 제공하는 데 사용됩니다. SqlMembershipProvider는 항상 SQL Server와 함께 사용해야 합니다.
컴퓨터에 SQL Server Express가 기본 인스턴스 이름으로 설치되어 있고 사용자 인스턴스가 활성화되어 있는 경우 응용 프로그램을 처음 실행하면 SqlMembershipProvider 개체에서 응용 프로그램의 App_Data 디렉터리에 aspnetdb라는 데이터베이스가 만들어집니다.
데이터베이스를 수동으로 만들려면
%systemroot%\Microsoft.NET\Framework\ versionNumber 폴더에 있는 Aspnet_regsql.exe 실행 파일을 실행하여 GUI 구성 모드에서 모든 aspnetdb를 만듭니다.
(server=yncubus.okok.tk, sqlid=dbincubus pwd=duwjd)
멤버 자격 공급자가 통합 보안을 사용하는 연결 문자열을 사용하여 구성된 경우 ASP.NET 응용 프로그램의 프로세스 계정에는 SQL Server 데이터베이스에 연결할 권한이 있어야 합니다.
Machine.config 파일은 로컬 컴퓨터의 기본 SQL Server Express 인스턴스에 연결되는 AspNetSqlMembershipProvider라는 기본 SqlMembershipProvider 인스턴스를 정의합니다. SQL Server Express를 기본 인스턴스 이름으로 설치한 경우 이 공급자 인스턴스를 사용하거나 ASP.NET 응용 프로그램의 Web.config 파일에 고유 인스턴스를 정의할 수 있습니다.
이거 해달라고요.
아니면 ConnectionString LocalSqlServer
data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true 이걸로 aspnetdb.mdf에 연결하는 방법을 알려주시던가요.
(app_data폴더는 시스템관리자만 바꿀수 있던데요(파일매니져, 가상디렉토리 다 해봤어요 -_-;;)