我的mssqllocaldb數據庫在我的asp.net mvc項目中工作正常。我剛剛從之前導入了mdf文件。它使用Windows身份驗證,因爲我改變了Windows的另一個用戶。它給了我這個錯誤。無法打開數據庫msqllocaldb
「無法打開數據庫\」[mycontext] \「登錄請求。登錄失敗。\ r \ n用戶'[mycurrentuser]'登錄失敗。」
我可以做些什麼嗎?那個數據庫可以工作,不需要重新構建。
我的mssqllocaldb數據庫在我的asp.net mvc項目中工作正常。我剛剛從之前導入了mdf文件。它使用Windows身份驗證,因爲我改變了Windows的另一個用戶。它給了我這個錯誤。無法打開數據庫msqllocaldb
「無法打開數據庫\」[mycontext] \「登錄請求。登錄失敗。\ r \ n用戶'[mycurrentuser]'登錄失敗。」
我可以做些什麼嗎?那個數據庫可以工作,不需要重新構建。
我的觀察想指出一些事情來幫助你縮小向着解決方案。
如果您可以發佈一些代碼,縮小問題會更有幫助!
如上所述,您使用的是Windows身份驗證,該應用程序將在ASP.NET帳戶下運行。嘗試授予Windows用戶訪問數據庫的權限並再次檢查運行該應用程序。
嘗試授予用戶權限,如:
EXEC sp_grantlogin '計算機名\ ASPNET'
也可以嘗試通過鏈接去 - 它可以在您的問題提供額外的方向。 codeproject
一種方法是創建SQL用戶和使用用戶登錄,而不是
如何做到這一點可以在這裏找到
Create user and assign permission to user in LocalDB in Visual Studio
HTTP://i.imgur .com/vEFgcTH.png - 這裏是我的錯誤和一些代碼 – klemsi123
我使用簡單的會員身份驗證 – klemsi123
我試過sp_grantlogin它說,它成功完成,但是當我啓動應用程序它是相同的問題 – klemsi123