2012-08-28 102 views
1

想知道SQL Server 2008 R2 Express版本是否可以與C#Express 2010一起使用?嘗試將「基於服務的數據庫」項添加到我的項目時,出現以下錯誤。在C#Express 2010上使用SQL Server 2008 R2 Express

請注意,我只有SQL Server 2008 R2 Express。

更新1 - 我檢查服務(MSSQLSERVER)和它的啓動和運行,我的SQL Server中有沒有錯誤2008 R2安裝任何的PC沒有安裝任何SQL Server早期版本。

實際的錯誤:

Connections to SQL Server database files (.mdf) require SQL Server 2005 Express or SQL Server 2008 Express to be installed and running on the local computer. The current version of SQL Server Express can be downloaded at the following URL: http://go.microsoft.com/fwlink/?LinkId=125883

感謝。

+0

你的**連接字符串**看起來像什麼?另外:你不一致 - 你在標題中提到了Express版本,但在你談論** 2008 R2 **的問題中(沒有提及任何關於「Express」的內容),而且服務名稱似乎也指向了已安裝的非Express版本。那麼它是快遞還是不快? –

+0

@marc_s我根本沒有連接字符串,因爲我沒有實際的數據庫,我希望能夠在VS2010 Express中創建它。 – user1514042

+1

請參閱[本](http://stackoverflow.com/questions/9127359/how-to-add-sql-server-database-file-mdf-in-visual-studio-without-installing-s)和[this] (http://stackoverflow.com/questions/3487067/connection-string-problem-with-new-asp-net-website-template)..通過'AttachDBFilename'附加到數據庫只有當你使用其中一個產品的快速版本。所以它不適用於開發者版本。 由於用戶實例將在未來版本的SQL Server中被刪除,因此您可能不應該使用它。 –

回答

0

正如消息所述,Visual C#Express 2010不支持連接到SQL Server 2008 R2 Express(這不是SQL Server 2008 Express的升級)。你可以試試Visual Studio 2012。

編輯:這似乎像我上面的聲明是不正確的。我測試了它,並且我使用Visual Studio 2010 Premium與SQL Server 2008 R2 Express一起工作。所以我想它也應該在Visual C#Express 2010中工作。

爲了使其工作,我必須更改'數據庫工具' - >'數據連接'下的選項中找到的'SQL Server實例名'。默認值是SQLEXPRESS,但我在安裝過程中將實例名稱更改爲SQLEXPRESS2008R2。

+0

任何機會的任何官方證明?我無法使用2012年,因爲我在Win XP上運行。 – user1514042

+0

@ user1514042我閱讀了一些MVP帖子,雖然看起來他們錯了(或者他們有另外一種場景)。請看我更新的答案。 – ctusch

相關問題