2011-05-03 2 views
3

ASP 멤버십 공급자와 프로필 공급자를 사용하고 있습니다. 우리 모두가 알다시피, 이러한 공급자는 web.config에서 연결 문자열을 읽습니다. 이것은 정적이라는 것을 의미합니다.
멤버 자격 공급자 + 동적 연결 문자열

코드에 의해 연결 문자열을 이러한 공급자에 동적으로 전달할 수있는 방법이 있습니까?

내 응용 프로그램은 로그인 이름에 따라 다른 데이터베이스에 연결됩니다. 사용자가 로그인 버튼을 클릭 할 때 데이터베이스의 연결 문자열을 알고 여기에 공급자에게 연결 문자열을 전달하려고합니다.

+0

그리고 그 코드를 실행 하시겠습니까? –

+0

업데이트 된 질문을 찾아주세요. –

답변

2

이 문제를 해결할 수있는 유일한 방법은 사용자의 로그인을 확인할 때 연결 문자열을 사용하는 사용자 지정 멤버 자격 공급자를 만드는 것입니다.

고려해야 할 사항 중 하나는 각 데이터베이스가 응용 프로그램에 연결될 때 응답하는 방법을 알 수 있도록 멤버십 공급자의 SQL 스크립트를 실행해야합니다.

관련 문제