,擺在我的App_Data
文件夾。問題連接到數據庫 - 用戶實例,並根據我在asp.net應用程序的.mdf文件我創建了一個實體模型文件(的.edmx)實體框架問題
第一我的所有連接字符串的,由所述實體框架嚮導創建:
<connectionStrings>
<add name="Sales_DBEntities"
connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string='data source=.\SQLEXPRESS;attachdbfilename="c:\users\ext\documents\visual studio 2010\Projects\WebProject_A\WebProject_A\App_Data\Sales_DB.mdf";integrated security=True;USER INSTANCE=TRUE;multipleactiveresultsets=True;App=EntityFramework'"
providerName="System.Data.EntityClient" />
</connectionStrings>
上面放置在由嚮導創建一個app.config
文件。
我複製相同的連接字符串到web.config
文件以及(我不知道這是否是必要的)。
嘗試後運行我的機器上相同的應用程序時,我遇到兩個問題(我已經創建了一個不同的機器上的應用程序)。
首先是關於用戶實例:
無法生成SQL Server的用戶實例由於啓動用戶實例的進程失敗。連接將被關閉
我不真正理解的第一件事是用戶實例實際定義的。
根據MSDN:
用戶實例是由父實例中生成的SQL Server Express數據庫引擎的獨立實例
是我的本地數據庫考慮用戶實例?
我真的很想澄清一下這個問題,因爲我遇到帖子建議 將其標記爲False,原因我不明白。
從那裏我遇到了另一個解決方案,它解釋說,對於這個問題,你需要 你的機器上的SQL Server中啓用用戶實例。
我所做的一切是在該職位說明
,但現在我已經遇到了一個新問題:
試圖附加自動命名的數據庫文件(我的app_data \ my.mdf文件的完整路徑)具有相同名稱的數據庫存在,或指定的文件無法打開,或位於UNC共享上。
我已經試圖刪除
C:\Documents and Settings\(your user account name)\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS
並重新啓動其他職位一樣建議下的所有文件,但我仍然無法找到這個問題的澄清溶液。
我知道這是一個很長的文章,但任何幫助,將
在此先感謝讚賞。
感謝您澄清用戶實例,我不能說我完全理解它,但不適應挖掘更多。 確實運行一個asp.net應用程序與本地數據庫內App_Data 創建一個用戶實例? 你對我得到的兩個例外有什麼想法嗎? 這對我的理解來說,與sql express服務器在我的機器上定義用戶實例的方式有關。 –