2017-10-30 9 views
0

나는 ASP.Net Entity Framework 6 Code First 접근법을 사용하여 응용 프로그램을 만들었습니다. 응용 프로그램은 SQL Server 데이터베이스의 로컬 인스턴스를 사용하여 로컬에서 올바르게 실행됩니다. 하늘색 계정을 만들고 사이트를 Azure 서비스에 게시하면 사이트 홈 페이지와 로그인 페이지가 제대로로드됩니다. '등록'페이지에 액세스하려고하면 다음 예외가 발생합니다.Azure Web Deployment 데이터베이스 연결 문제

로그인 요청한 서버 "app.co.za"를 열 수 없습니다. 로그인 이 (가) 실패했습니다.

app.co.za는 실제 도메인 이름이 아니며 원본을 대체했습니다. 원래 도메인은 해당 도메인의 이메일을 사용하여 Azure 계정을 만들었 기 때문에 사이트와 만 관련이 있습니다. Visual Studio에서 배포 프로필로 Azure 데이터베이스를 지정할 때 Azure 포털 로그인 정보 (이 문제가있는 것 같음)와 함께 Azure 포털에 제공된 연결 문자열을 입력했습니다.

로그인 문제이기 때문에 올바른 자격 증명을 입력했는지 확실하지 않습니다. 암호에 오류가 없는지 확인했습니다.

올바른 자격 증명을 사용하여 로그인했다는 것을 어떻게 알 수 있습니까?

감사합니다.

+2

SQL Server Management Studio (또는 다른 클라이언트)에서 데이터베이스를 열고 액세스 할 수 있는지 확인할 수 있습니다. 또한 Azure 포털의 SQL Server 방화벽에서 클라이언트 IP를 인증해야합니다. –

+0

Azure 웹 응용 프로그램을 사용중인 Azure 서비스는 무엇입니까? 이 문제를 줄이려면 [원격 디버깅 웹 응용 프로그램] (https://docs.microsoft.com/en-us/azure/app-service/web-sites-dotnet-troubleshoot-visual-studio#remotedebug)을 권하고 싶습니다. –

답변

0

Azure SQL 데이터베이스는 방화벽으로 보호되며 허용 된 IP 주소에서만 연결을 허용합니다. 아직 수행하지 않았다면 Azure 포털에서 Azure SQL DB로 이동하여 Overview 탭을 클릭하십시오. 개요 탭에 "서버 방화벽 설정"메뉴 옵션이 나타납니다. 현재 IP 주소를 목록에 추가하십시오.

Sql Server Management Studio를 통해 Azure SQL DB에 연결하면 IP가 허용 목록에 있음을 확인할 수 있습니다.

+0

나에게 지정된대로 방화벽 규칙을 IP 주소와 함께 추가했지만, 여전히 동일한 오류가 발생합니다! –