2017-02-22 10 views
0

SQL Server 2014プロジェクトでASP.NET MVCをAzureに配備しようとしています。展開時には、私は次のエラーを取得しています: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];

私はユーザー名とパスワードを使用して、SQL ServerにWindows認証から私の地元のSSMSでの認証方法を変更しようとしましたが、私は疑いがあるとして、それは効果がなかったですとにかく展開時にAzureの接続文字列を使用するように接続文字列が上書きされるためです。

この問題を解決し、このデータベースをAzureにどのように配備すればよいですか?

+0

は、SQL Azureのを使用している場合は、データベースプロジェクトは2014、SQLないのSQL Azureのを、ターゲットとすべき –

+0

あなたは、エラーのどの部分を理解していませんか? 2012年の目標にSQL 2014を導入しようとしているようです。また、多くのTSQLコマンドは、default_languageや** xxx **などAzureでは動作しません。 – MickyD

+0

@CamBruce Windows Server 2012でAzureにSQL 2014があることを確認しました – MickyD

答えて

2

あなたはAzureのSQLデータベースを使用している場合は、データベースプロジェクトは、異なる機能セットをサポートするSQL Azureのではなく、SQL 2014を対象とすべきです。

データベースプロジェクトを変更するには、Visual StudioでDBプロジェクトを右クリックして[プロパティ]を選択し、次に[プロジェクト設定]タブのTarget PlatformMicrosoft Azure SQL Database V12に変更します。

+1

これはDBプロジェクトではなく、ASP.NET MVCアプリケーションです。 – Royar

関連する問題