2009-08-10 54 views
1

我們正在試圖建立在項目數據庫文件的連接時,出現以下錯誤:asp.net SQL數據庫文件出錯

無法生成SQL Server的用戶實例由於啓動故障用戶實例的過程。連接將被關閉。

關於我們如何修復它的任何想法?

在此先感謝!

+0

您使用的是哪種版本的SQL Server? – 2009-08-10 16:00:03

+0

SQL 2008 Express – stringo0 2009-08-10 16:19:36

+0

您是否使用visual studio創建數據庫?如果是這樣,我已經爲我的答案增加了另一個可能的解對不起,其他答案沒有解決。 – 2009-08-10 17:25:14

回答

1

http://jeremywadsworth.com/Default.aspx?blogentryid=56有一個可能的修復。

http://forums.asp.net/t/1377174.aspx也有關於該主題的進一步討論。

希望有所幫助。

-

還有一個想法。我想我在使用Visual Studio創建和訪問我的數據庫時遇到過這樣的情況。您可以從Visual Studio中分離數據庫文件,然後直接將其附加到SQL Server。我不記得這個問題是否以相同的方式表現出來,但是這應該讓你圍繞用戶實例問題。如果這不適用,讓我知道,我會看看如果我能想出其他的東西。

+0

我們目前正在測試這個解決方案(刪除SQLExpress文件夾) – stringo0 2009-08-10 16:20:11

+0

我們已經試過了,並沒有解決問題:[ – stringo0 2009-08-10 16:37:13

+0

更新了第二個建議 - 我認爲db是在visual studio中創建的 - 我們可以要在SQL Management Studio Express中訪問它,而不是在Visual Studio中訪問它 - 這很奇怪。 (在一臺機器上很好,但不在另一臺機器上) 此外,解決方案可以成功構建並運行 - 它可以在實際運行時訪問數據庫。 – stringo0 2009-08-11 16:56:21

0

SQL Express文件附加啓動一個新的「用戶實例」SQL Server。這涉及在用戶設置數據文件夾中創建的新的master/model/msdb/tempdb文件集。在極端情況下,新「用戶實例」的啓動也可能需要幾分鐘時間。

這篇關於SQL Server 2005 Express Edition User Instances的MSDN文章詳細介紹了該過程,並且很幸運它有一些Common Issues和修復程序。最常見的故障是由於用戶設置複製文件的訪問權限。你會通常得到有關你的NT事件日誌失敗的細節(即爲什麼沒有啓動子實例)。

0

我們通過將數據庫從我的機器複製到我的隊友來解決這個問題。

1

如果您使用IIS作爲服務器,則會發生這種情況是因爲服務器採用了默認的asp.net數據庫。 在IIS服務器中,創建您自己的應用程序池並在其上運行您的應用程序,而不是使用默認池。

檢查權限。授予完全訪問控制權限。

另外, 轉到SQL Server配置>屬性。在內置應用程序中選擇本地系統。並且您的新池還應該選擇本地系統。

這解決了我的問題。希望它適合這裏的某個人。如果你正在嘗試在Visual Studio中爲android應用程序建立連接,那麼在運行它之前關閉它的視覺工作室,因爲如果visual studio打開並且將導致錯誤,那麼這個過程將不會完成。

+0

如果有助於解決您的問題,請投票。 – Shachi 2013-02-02 06:58:54

相關問題