2015-12-16 22 views
0

不改變我更新的Visual Studio 2015年後基本上得到奇怪的錯誤,任何代碼後的話說:異常試圖訪問實體數據庫操作時拋出的,更新的Visual Studio 2015年更新1

 An exception of type 'System.Data.Entity.Core.EntityException'              
     occurred in EntityFramework.SqlServer.dll but was not handled in user code 

     Additional information: The underlying provider failed on Open. 
     Unhandled Exception Error - Login Failed for User 

當試圖訪問數據庫。我正在使用SQL Server 2014,並且在解決方案中沒有更改任何代碼,並且在SQL Server MS中沒有任何更改,它必須與15/12/15左右發佈的Visual Studio的最新更新相關。我可以從SQL Server中訪問數據庫,並可以看到所有的設置等。但正如我所說,我什麼也沒有改變,只是更新的視覺工作室。

過去幾天有其他人遇到過這個錯誤嗎?這是很奇怪的,似乎不尋常,因爲我只是在試圖訪問本地數據庫\ SQLEXPRESS

這是發生錯誤方法:

private static string GetSchemaVersion() 
    { 
     var dataRepository = new GenericRepository(); 
     return dataRepository.GetAll<SchemaVersion>().Max(s => s.CurrentVersion).ToString(); 
    } 
+1

如果您使用Visual Studio 2013,是否會得到相同的錯誤?我通常至少安裝了兩個版本的VS,以防萬一出現故障。 – Roger

+0

我最近遇到類似的事情,我不得不清理我的解決方案。它在實體框架.dll中存在問題。一旦我清理了,它就走了。 – Greg

+0

這將有助於查看您的確切連接字符串(您當然可以混淆用戶名/密碼)。 –

回答

0

好了,所以我覺得非常愚蠢的錯誤..解決,問題被認證模式只改變爲SQL,它應該是windows和sql認證。它在更新期間必須已更改。我改變了這一點,重新啓動服務器重新啓動視覺工作室,重建/清理項目和everthing工作正常。

相關問題