我有一个ASP.NET MVC应用程序正在开发中。我一直在Windows Server 2003上使用IIS6和SQL 2008 Express进行开发,并且一切正常。最近我决定尝试一下Windows 7 beta版本,所以现在我正在使用IIS7,并遇到了连接数据库的问题,但似乎无法解决。
我可以正常运行/调试应用程序,但每当我尝试访问需要访问数据库的页面时,我会收到以下错误:
"Cannot open database "MyDatabaseName" requested by the login. The login failed. Login failed for user 'IIS APPPOOL\MyApplicationName'."
很明显,我的某些安全配置设置错误,但我似乎找不到任何关于如何正确设置它的好文档。我已经尝试在数据库上授予NETWORK SERVICE 权限,但这似乎不起作用。有人知道我需要做什么才能赋予"IIS APPPOOL\MyApplicationName"对此数据库的权限吗?我是否漏掉了一些明显的东西?
谢谢...