2017-11-20 1 views
-1

로컬 SQL Server Express 데이터베이스를 가리키는 MVC 응용 프로그램을 만들었습니다. 모든 것이 잘 작동했습니다. 그런 다음 Azure에 응용 프로그램을 배포하여 연결 문자열을 아래로 변경했습니다. 그러나 응용 프로그램을 디버깅 할 때 Entity Framework에서 web.config 파일을 무시하고 SQL Server Express를 사용하려고합니다. 이 연결이 어디에서 연결되는지 모르겠습니다.C# MVC - 엔티티 프레임 워크가 Azure 데이터베이스에 연결되지 않음

XML 코드

<connectionStrings> 
    <add name="TrainProcess" 
     connectionString="Server=tcp:traincliamapplication.database.windows.net;Database=TrainClaim; 
          User [email protected];Password=xxxxx;Trusted_Connection=False; 
          Encrypt=True;" providerName="System.Data.SqlClient" /> 
</connectionStrings> 
당신의 방화벽에 IP를 추가해야
+3

데이터베이스 컨텍스트에서 연결 문자열 이름을 변경 했습니까? –

답변

0

: SQL 서버 (귀하의 DB) - 방화벽/가상 네트워크 (미리보기), 다음 오른쪽 창에서 당신 "아래 명시된 IP의 연결은 (귀하의 DB)에있는 모든 데이터베이스에 대한 액세스를 제공합니다"라는 메시지를 볼 수 있으며 IP를 추가합니다 (ISP의 정적 IP가 있는지 확인).

1

Azure SQL 데이터베이스에 사용자 로그인 xxxxxx @ traincliamapplication을 만들었습니까? 해당 사용자가 Azure Active Directory에 등록되어 있습니까? (포함 된) 데이터베이스 사용자에 대해이를 변경하고자 할 수 있습니다.

This 가이드는 응용 프로그램을 배포 할 때 고려해야 할 모든 사항을 고려해야합니다.

+0

답장을 보내 주셔서 감사합니다. 사용자를 추가했지만 여전히 작동하지 않습니다. 가이드를 통해 확인하겠습니다. –

관련 문제