2016-12-22 2 views
0

ASP.NET 웹 양식 응용 프로그램 (.NET 4.5)이 있고 연결 문자열이 내 Advantage 데이터베이스 서버 (ADS)에 연결되도록 설정되어 있습니다. 사용자 계정을 위해 미리 ASP.NET 웹 양식 페이지에서 사전 미리 준비된 양식을 사용하려고하는데 문제가 있습니다. 데이터가 저장되는 위치를 알지 못합니다.ASP.NET 웹 양식 사용자 데이터 - SQL에 저장되지 않았습니다.

정상적인 상황에서이 데이터는 Web.config의 연결 문자열에 설정된 localDB에 저장됩니다. 그러나, 내가 언급 한 것처럼, 나는 SQL을 사용하지 않고 ADS를 사용하고있다.

localDB .mdf 파일을 만들지 않으므로 누구나이 데이터가 저장되는 위치를 알 수 있습니까?

+0

응용 프로그램에서 연결 문자열을 살펴 보았습니까? 기본 템플릿은 ASP.NET ID를 사용합니다. 어떤 연결 문자열이 전달되는지 살펴보고 데이터가있는 위치를 알려줍니다. – mason

+0

예, 내 web.config 연결 문자열이 내 ADS 데이터베이스로 설정되어 있지만 거기에 데이터가 저장되어 있지 않습니다. – Saint7992

+0

web.config에 연결 문자열이 있다고해서 ASP.NET ID 및 Entity Framework에서 사용되는 것은 아닙니다. 컨텍스트의 생성자를 살펴보고 사용중인 연결 문자열을 확인하십시오. – mason

답변

0

메이슨 덕분에 문제가 발견되었습니다. 내 Web.config 파일과 일치하도록 ApplicationDbContext의 "기본 연결"을 변경해야합니다.

필자는 ADS 데이터베이스에 첫 번째 연결 문자열을 추가 한 후 두 번째 연결 문자열을 추가하고 이름을 "UserAccounts"로 지정했습니다. Visual Studio에서 Web Form 응용 프로그램을 만들 때 기본적으로 생성하는 로컬 SQL DB와 동일한 기본 경로가 있습니다. 이제 사용자 계정 데이터가 로컬에 저장됩니다. 지금까지 여러 데이터베이스에 여러 연결 문자열을 추가 할 수 있다는 사실을 모르고있었습니다.

관련 문제