0

SQL Server Managment Studio から 2 つの MS SQL Server インスタンスに接続しました。次に、Task->Generate script... を使用して、元のデータベースのすべてのスキーマとデータを含むスクリプトを生成しました。

その後、ターゲット インスタンスで同じ名前の新しいデータベースを作成し、生成されたスクリプトを実行します。したがって、新しいインスタンスで元のデータベースの完全なコピーを取得します。

しかし、アプリケーション (ASP.NET MVC + Entity Framework) で接続文字列を変更すると、「データベースに 'Categories' という名前のオブジェクトが既に存在します」というエラーが表示されます。

SQL Managment Studio を使用して新しい db インスタンスに接続しましたが、テーブルの重複や元のインスタンスとの違いは見られません。

そのような問題の原因は何ですか?

4

2 に答える 2

0

移行プロセスに問題があるようです。「パッケージ マネージャー コンソール」で add-migration コマンドを実行します。

Add-Migration Initial -IgnoreChanges

いくつかの変更を行い、「初期」ファイルからデータベースを更新します。

Update-Database -verbose
于 2016-02-09T13:29:48.553 に答える