2

私は ASP.NET MVC3 で Web サイトに取り組んでおり、MVC Music Store のチュートリアルに従って作業していますが、必要なものを編集しています。現在、テスト デプロイ サーバーでサイトのプレビューを取得しようとしていますが、SQL 接続に問題があります。

必要なときにサンプル データが更新されなかったため、必要に応じて SampleData ファイルを変更し、置き換えDropCreateDatabaseIfModelChanges<MyProjectEntities>ました。DropCreateDatabaseAlways<MyProjectEntities>

データベースで何かを検索しようとすると、例外が発生しますCannot drop the database 'MyDatabase', because it does not exist or you do not have permission。これは、単にデータベースを削除できないためであり、サーバーでこれを行うことができないためであることを理解しています. では、テーブルを作成するためにデータベースを削除するのではなく、既存のデータベースを空にするか更新することを ORM に伝えるにはどうすればよいでしょうか。

アップデート:

SQL Server Management Studio をダウンロードし、ローカル データベースからオンライン データベースにデータを取得できましたが、別のエラーが発生しました。Login failed for user '[username]'.

接続文字列を再確認しましたが、正しいです。Web.config からのコードの完全なスニペットを次に示します。

<add name="AdzTowerEntities"
     connectionString="Data Source=xxxxx.db.xxxxxxx.hostedresource.com; Initial Catalog=xxxxxroot; User ID=xxxxxroot; Password=xxxxxpassword;"
     providerName="System.Data.SqlClient"/>
4

1 に答える 1