我一直在筆記本上的Visual Studio 2013中開發我的應用程序,最後我決定將代碼放在服務器上(Windows Server 2012),所以我備份了我的MS SQL數據庫,在生產服務器上,複製了我的代碼,創建了一個站點,並最終收到以下消息:自動遷移在生產服務器上運行
System.Data.SqlClient.SqlException:數據庫中已有一個名爲'MyUserInfoes'的對象。
我用ASP.NET身份,不能避免使用自動遷移。反正我沒設置
Public Sub New()
AutomaticMigrationsEnabled = True
AutomaticMigrationDataLossAllowed = True
End Sub
在Configuration.vb文件,但沒有任何改變。
自動遷移堅持在生產服務器上運行,我無法阻止它。有什麼建議嗎?謝謝!
你確定你在你的數據庫備份遷移在你migrationHistory表匹配? – Thewads
是的,我是,表在那裏,完整的數據庫備份和恢復 – user3472290
看起來'__MigrationHistory'中的元數據與實際的DB模式不同步,因爲它試圖添加一個已經在數據庫中的表。您對prod和dev服務器上的用戶有不同的默認模式嗎? –