2012-04-10 54 views
2

我有一個問題,一個ADO.NET實體數據模型,我無法找出問題所在。在Visual Studio 2010中,我試圖通過嚮導添加一個新的ADO.NET實體數據模型(我正在使用Entity Framework 4.1)。在第二個嚮導步驟(即「選擇你的數據連接」)之後,我按下一步,該向導立即關閉,並且根本沒有以下步驟。這是我的實體連接字符串:無法創建通過嚮導

metadata=res://*/DAL.Model1.csdl|res://*/DAL.Model1.ssdl|res://*/DAL.Model1.msl;provider=System.Data.SqlClient;provider connection string="Data Source=DMITRIY-TOSH\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True" 

該連接字符串有什麼問題嗎?我應該改變什麼以及如何改變?或者還有什麼可以成爲問題的原因?請幫助我。我甚至不知道如何使它工作來查看下一個嚮導步驟,我可以選擇表格。

+0

你是怎麼得到這個連接字符串和你是怎麼想使用它呢?使用嚮導時,不要手動使用此連接字符串。該向導將爲您創建它。 – 2012-04-10 07:46:45

+0

該連接字符串由嚮導創建。我沒有以任何方式改變它。我只是複製它。也許訪問限制有問題,或者我的.mdf文件位於錯誤的位置,這就是爲什麼我在這裏放置連接字符串,以防可能發現問題。 – Dmitriyz 2012-04-10 07:57:31

+0

最簡單的事情就是使用嚮導來創建一個新的連接字符串。 – 2012-04-10 16:53:17

回答

1

找到解決方案。項目中沒有包含「App_Data」文件夾(包含數據庫)。只是因爲那個巫師沒有工作。

+1

當數據庫瀏覽器中的剩菜未更新時,也可能發生這種情況。可以通過轉到數據庫瀏覽器窗口並刪除所有以前的數據連接來解決。 – BornToCode 2012-06-24 18:25:48

+0

與OP相同的問題,並通過刪除我的數據庫服務器連接,我能夠建立一個新的連接,並通常完成實體數據模型嚮導。感謝提示。 – Chris 2012-09-28 03:42:22

0

我有這個問題太,上述所有沒有爲我工作。對我有什麼幫助是以下幾點。

當您嘗試與該數據庫可以有不同的用戶提供不同的憑據它可以接受一個數據庫連接。假設用戶A至D.

如果嘗試與用戶連接,確保用戶已啓用正確的憑證,在這種情況下,讀取和寫入啓動的選項。

爲此啓動MS SQL Server的梟雄工作室,與SQL Server連接,並選擇你試圖在Visual Studio中連接數據庫。在'your_dbname' - >安全 - >用戶下找到用戶列表。右鍵單擊您嘗試登錄的用戶名,然後選擇屬性。一個窗口打開。選擇'General'(默認選擇)頁面並在'Database role membership'選項卡下選擇'db_datareader'和'db_datawrite'

注意:當您登錄過MS SQL Server的梟雄工作室確保您可以啓用/禁用這些選項的用戶登錄...

0

我創建了一個空模型,然後在選中「模型瀏覽器「,右鍵單擊它並選擇」從數據庫更新模型「。然後,我能夠將表添加到它...