Azure Web サイトでホストしたい ASP.NET MVC Web サイトを開発しています。開発中、App_Data ディレクトリにある MDF ファイルを次のような接続文字列で使用しています。
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=MyApp;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MyApp.mdf;MultipleActiveResultSets=true" providerName="System.Data.SqlClient" />
Azure で試してみるには、この接続文字列をそのままにして、MyApp.mdf を Azure の App_Data フォルダーに単純に FTP で転送できることを望んでいました。使用するサンプル データがすべて設定されているからです。しかし、自分のサイトにアクセスしようとすると、次のエラーが発生しました。
SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 52 - LocalDB インストールが見つかりません。SQL Server Express が正しくインストールされ、LocalDB 機能が有効になっていることを確認してください。)
私の質問は、App_Data フォルダー内の MDF ファイルに接続して Azure Web サイトを実行する方法はありますか、それとも Azure SQL データベースを使用する必要があるのでしょうか?