2017-02-22 1 views
0

SQL Server 2014 프로젝트가있는 ASP.NET MVC를 Azure에 배포하려고합니다. 배포시, 나는 다음과 같은 오류를 받고 있어요 : 나는 사용자 이름과 암호를 사용하여 SQL 서버에 Windows 인증에서 내 로컬 SSMS에서 인증 방법을 변경 시도했다, 그러나 나는 의심으로는 영향을 미치지 아니합니다Azure에 SQL Server 2014를 사용하여 프로젝트를 배포하는 중 오류가 발생했습니다.

Web deployment task failed. (Could not deploy package. Warning SQL0: A project which specifies SQL Server 2014 as the target platform may experience compatibility issues with Microsoft Azure SQL Database v12. Warning SQL72030: The project and target databases have different collation settings. Deployment errors might occur. Error SQL72014: .Net SqlClient Data Provider: Msg 40517, Level 16, State 1, Line 2 Keyword or statement option 'default_language' is not supported in this version of SQL Server. Error SQL72045: Script execution error. The executed script: CREATE LOGIN [IIS APPPOOL\DefaultAppPool] FROM WINDOWS WITH DEFAULT_LANGUAGE = [us_english];

어쨌든 배포시 Azure의 연결 문자열을 사용하도록 연결 문자열이 무시되기 때문입니다.

이 문제를 해결하고이 데이터베이스를 Azure에 배포하는 방법에 대해 알고 싶습니다.

+0

SQL Azure를 사용하는 경우 데이터베이스 프로젝트는 SQL이 아닌 SQL Azure를 대상으로해야합니다. 2014 –

+0

오류의 어느 부분을 이해하지 못합니까? SQL 2014를 2012 타겟에 배포하려는 것 같습니다. 또한 많은 TSQL 명령은 Azure에서 default_language 및 ** xxx **와 같이 작동하지 않습니다. – MickyD

+0

@CamBruce 방금 Azure에 Windows Server 2012에 SQL 2014가 있음을 확인했습니다. – MickyD

답변

2

Azure SQL 데이터베이스를 사용하는 경우 데이터베이스 프로젝트는 SQL 2014가 아닌 sql azure를 대상으로해야합니다. 이들은 다른 기능 세트를 지원합니다.

데이터베이스 프로젝트를 변경하려면 Visual Studio에서 DB 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음 프로젝트 설정 탭에서 Target PlatformMicrosoft Azure SQL Database V12으로 변경하십시오.

+1

이것은 DB 프로젝트가 아니며 ASP.NET MVC 앱입니다. – Royar

관련 문제