我收到以下錯誤: Cannot open database "UmbracoDB.myDB" requested by the login. The login failed. Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.
無法打開登錄請求的數據庫「UmbracoDB.myDB」。登錄失敗。用戶登錄失敗「NT AUTHORITY NETWORK SERVICE」
以前這個錯誤一切運行良好。我的數據庫作爲用戶實例運行,如http://our.umbraco.org/wiki/install-and-setup/using-umbraco-with-embeded-sql-database-(sqlexpress-user-instance所述)。什麼似乎造成這個問題是將數據庫附加到SQL Server Studio Express,然後再次取消它(我正在重置umbraco管理員密碼)。沒有什麼改變或不同(我知道)。
我認爲這是某種認證錯誤或數據庫所有者錯誤。我曾嘗試按照http://blog.sqlauthority.com/2009/08/20/sql-server-fix-error-cannot-open-database-requested-by-the-login-the-login-failed-login-failed-for-user-nt-authoritynetwork-service/中的描述添加用戶,但它對我無效。我也嘗試了一些用戶名/所有者失敗的其他東西,但我有點小菜鳥。 :|
我運行的是Windows 2008,Sql Server 2008 Express,該數據庫用於Umbraco CMS。
謝謝你有關如何解決這個問題的任何想法。
嘗試通過管理工作室登錄到數據庫。在web.config中也使用相同的用戶名/密碼對。 –
這不起作用,因爲連接字符串試圖使用集成安全性,它假設運行代碼的用戶帳戶的身份 - 在本例中爲應用程序池標識Network Service。 –
您是如何通過管理工作室登錄的?我可以附加它,並進入數據庫沒有這樣的問題。運行Umbraco安裝時,此錯誤是瀏覽器中顯示的錯誤。 (對不起,如果不清楚,或者我是一個100%的noob) – Obbles