我收到以下错误:
Cannot open database "UmbracoDB.myDB" requested by the login. The login failed.
Login failed for user '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。
感谢您提供有关如何解决此问题的任何想法。
答案 0 :(得分:0)
我为解决此错误所做的是转到Windows资源管理器,找到数据库,右键单击 - >属性 - >安全性选项卡 - >单击编辑
然后完全控制添加网络服务。
最初扔给我的是我试图添加NT AUTHORITY \ NETWORK SERVICE而它没有找到它。我不得不键入网络服务并单击搜索。是的,我是一个菜鸟人。
在SQL Server Management Studio中执行此操作并没有为我做任何事情。
感谢所有阅读并试图帮助这篇文章的人,我希望有一天这会对某人有所帮助。