2009-04-07 4 views
2

저는 ASP.NET에서 비디오를 보거나 실험하며 ASP.NET을 읽고 배우고 있습니다. 나는 이것에 대한 빠른 해결책을 찾지 못했다.원격 SQL 서버로 로그인하는 ASP.NET 구성 마법사

도구 상자에서 "login"또는 "createuserwizard"를 추가 할 때마다 새 SqlDataSource를 사용하여 원격 데이터베이스를 지정하더라도 항상 새 사용자가 "ASPNETDB.MDF"라는 데이터베이스에 추가됩니다.

로그인 정보를 저장하는 쉬운 방법이 있습니까? 너를 도왔던 튜토리얼?

답변

2

필요 같은 소리. aspnet_regsql.exe를 사용하여 원격 데이터베이스를 설정

  1. 가 (일반적으로 C에서 발견 : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ 당신이 다른 데이터베이스를 사용하려면

    , 당신은 몇 가지 작업을 수행해야 v2.0.50727) - 이것을 실행하면 GUI 모드로 시작되며 테이블과 저장된 procs를 추가 할 서버와 데이터베이스를 선택할 수 있습니다.

  2. 이 데이터베이스를 사용하도록 웹 사이트를 구성하십시오. 새 ConnectionString을 추가의 Web.config의 ConnectionStrings 섹션에서

: 장소의 몇 당신은이 작업을 수행 할 필요가 있습니다에서 web.config의 MembershipProvider 섹션에서

<add 
    name="zhpCoreContentConnectionString" 
    connectionString="Data Source=Hobbiton\SqlExpress;Initial Catalog=zhpCoreContent;Integrated Security=True" 
    providerName="System.Data.SqlClient"/> 

을 보장 를 ConnectionString 속성은 (다른 설정 berevity에 대한 생략) 연결 문자열과 같은 이름으로 설정됩니다

<membership> 
    <providers> 
    <add 
     connectionStringName="zhpCoreContentConnectionString" 
     applicationName="/doodle" 
     name="AspNetSqlMembershipProvider" 
     type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> 
    </providers> 
</membership> 

Roles 또는 Profiles Y를 사용하는 경우 그들은 모든 것을 함께 저장하기 위해 connectionstring을 사용하고 있는지 확인하고 applicationName 속성이 둘 사이에 공통인지 확인해야합니다.

+0

도움 주셔서 감사합니다. 오류가 발생합니다. 'AspNetSqlMembershipProvider'항목이 이미 추가되었습니다. – Miamian

+0

아, 다시 한번 당신의 도움에 감사드립니다. 이 페이지를 찾으려면 다음 페이지를 찾으십시오. http://aspalliance.com/articleViewer.aspx?aId=743&pId=-1 이제 원격 로그인이 가능합니다. – Miamian

+0

듣기 좋다. :) –