私は 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"/>