我最近遇到了一些问题,我认为调试我的 ASP.NET MVC 应用程序IIS
而不是使用默认的 ASP.NET 开发服务器可能会有所帮助。但是,当我尝试这样做时,应用程序无法访问数据库服务器(MS SQL Server 2008 Express)——尽管它在开发服务器上运行良好。
我得到的错误是
Cannot open database 'myDbName' requested by the login. The login failed. Login failed for user 'NT INSTANCE/NETWORK SERVICE'.
我认为它以前可以工作,因为开发服务器通过我的用户帐户访问数据库,而不是通过像IIS
.
我尝试将用户添加NETWORK SERVICE
到数据库,但事实证明我没有这样做的用户权限 - 我登录到服务器的 Windows 帐户是管理员,或者我运行管理员上下文中的程序。我只是无法将其他用户添加到数据库中。
我该如何解决这个问题?