使用 Visual Studio 2005 + SQL Server 2005 Express 開發時,若曾使用遠端桌面連線,啟動專案常出現「無法產生 SQL Server 使用者實例,啟動使用者實例進程失敗」錯誤。這是微軟已確認的 Bug,本文提供立即生效的修復步驟。
無法產生 SQL Server 的使用者實例,因為啟動該使用者實例的進程失敗。連接將會關閉。
Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection will be closed.
C:\Documents and Settings\[使用者名稱]\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS
[使用者名稱] 為當前登入 Windows 帳號(如 Administrator)。
SQLEXPRESS 目錄**(或改名備份)。User Instance=False 改用共用實例(需手動建立資料庫)。Windows 7 之後卸載重裝 SQL Express 通常不會殘留此問題,因使用者設定檔路徑變更為 C:\Users\[名稱]\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS,且權限模型改善。
這個困擾無數開發者的經典 Bug,只需刪除一個目錄即可徹底解決,建議收藏備查。