在安裝SQL Server 2005時,我不知不覺地卸載了現有的SQL Express(我不知道2005/2008),但後來我安裝了sql express 2005。無法連接到sql express數據庫。當我使用Visual Studio 2008運行我的應用程序並嘗試登錄到我的應用程序時,出現以下錯誤:連接到sql express的ASP.NET Membership API問題
「無法生成用戶實例的SQL Server,因爲啓動進程失敗用戶實例,連接將被關閉。「
的SQLExpress數據庫文件自動創建錯誤:
連接字符串使用應用程序App_Data目錄中的數據庫位置指定了一個本地SQL Server Express實例。提供程序試圖自動創建應用程序服務數據庫,因爲提供程序確定數據庫不存在。下面的配置要求是必要的,成功檢查應用程序服務數據庫是否存在並自動創建應用程序服務數據庫:
- 如果應用程序App_Data目錄不存在,則Web服務器帳戶必須具有讀取和寫入權限到應用程序目錄。這是必要的,因爲如果Web服務器帳戶尚不存在,它將自動創建App_Data目錄。
- 如果應用程序App_Data目錄已經存在,則Web服務器帳戶只需要讀取和寫入應用程序的App_Data目錄。這是必要的,因爲Web服務器帳戶將嘗試驗證Sql Server Express數據庫已經存在於應用程序的App_Data目錄中。從Web服務器帳戶撤銷對App_Data目錄的讀取訪問將阻止提供者正確確定Sql Server Express數據庫是否已存在。當提供者試圖創建已經存在的數據庫的副本時,這將導致錯誤。寫訪問權限是必需的,因爲在創建新數據庫時使用了Web服務器帳戶憑證。
- Sql Server Express必須安裝在機器上。
- Web服務器帳戶的進程標識必須具有本地用戶配置文件。有關如何爲機器和域帳戶創建本地用戶配置文件的詳細信息,請參閱自述文檔。
實際上,我使用的是ASP.NET MVC,默認情況下它具有Web應用程序模板中的成員身份功能,而且這也不起作用。
我沒能找到您指定的路徑,但我能找到,C:\用戶\桑托斯\應用程序數據\本地\微軟\ Microsoft SQL Server數據\ SQLEXPRESS 我有一臺vista機器,我可以刪除它嗎? – San 2009-06-29 05:20:45