2014-09-01 64 views
2

我有一個WEP API服務項目,由另一個開發人員用.MDF文件中的測試數據庫編寫。最初數據庫工作得很好。然後我嘗試將服務項目作爲本地IIS實例運行(他僅通過VS運行它),並且一切都崩潰了。我收到的錯誤是這樣的:帶有mdf和SQL Server Express的Visual Studio 2013

不能打開,因爲它是版本706此服務器支持版本662

現在,我做了Visual Studio 10和12安裝,但我米跑到13,終極版。讓我撓頭的是我也安裝了SQL Server Dev 2012。試圖再次在VS而不是IIS中運行項目也沒有效果。

任何想法和建議將不勝感激。

+1

您的數據庫文件是版本** 706 **,它對應於SQL Server ** 2012 **,而您嘗試使用的附加此文件的版本是版本** 662 **(SQL Server ** 2008 R 2 **)。因此,要麼嘗試在較舊版本的服務器上使用較新版本的數據庫文件(不支持該功能),要麼將'.mdf'文件附加到SQL Server舊版本的錯誤實例。 – 2014-09-01 04:21:23

+0

我收集了很多,但我已經安裝了SQL Server 2012。我在其他項目上使用它。爲什麼它會恢復到舊版本? – 2014-09-01 13:18:49

+0

它不*恢復* - 您試圖附加到舊版本....檢查您的連接字符串 - 它指的是什麼實例?使用'SELECT @@ Version'檢查實例的版本 - 我敢打賭,你有一箇舊的2008 R2實例,並且你正在連接那個...... – 2014-09-01 13:22:39

回答

1

你需要安裝SQL Server Express 2012年。我認爲你正在運行的SQL Server Express 2008

SQL7,515

Sql2000開發,539

Sql2005sp1,611

Sql2005sp2 ,612

Sql2008sp1(dev10sp1),655

Sql2008sp2,

Sql2008sp3,

Sql2008r2,661

Sql2012(RC0),705,Microsoft SQL Server的2012 RC0 - 11.0.1750.32

Sql2012(RC1/RTM),706 ,Microsoft SQL Server 2012 RC0 - 11.0.1913.38

+0

在已有的Sql Server 2012安裝之上? – 2014-09-01 13:25:05

+0

另一件事是爲什麼它在我試圖通過IIS運行之前工作? – 2014-09-01 13:36:57

+0

如果你有2008安裝,刪除它,並且如果你想嘗試一些東西,總是做一個importand文件的備份。如果出錯了,你總是可以退後,或者你正在測試一個副本,並且將不會有開始的風險。 – Creator 2014-09-01 18:22:24

相關問題