How can I Grant permissions to a database for the IIS App Pool account?
如何授予从IIS登录和访问AdventureWorks数据库的权限?
我正在Visual Studio 2010中开发一个应用程序(Silverlight托管在IIS中),我收到一个错误消息,说它无法打开AdventureWorks数据库,因为用户IIS AppPoolasp.net 4.0登录失败。
- 你的问题更适合serverfault.com
- 它也是复制品。这里有几乎完全相同的问题:stackoverflow.com/questions/1933134/…
使用SQL Server Management Studio。
在SQL Server中为IIS应用程序池您的应用程序池名称创建Windows登录
将此登录名添加到数据库
根据需要授予数据库中的帐户权限。
- 我不知道如何创建登录。在SQL Server Management Studio中,我尝试在安全文件夹中创建登录名"IIS AppPoolslappfromiis",但未能说明找不到"IIS AppPoolslappfromiis"组的用户。slappfromis是我的应用程序名,但你说的是apppoolname,我想这是不一样的。我被困在这一步。
- 此时您可能需要尝试使用文档。
- 现在我猜AppPoolName是ASP.NET v4.0,但是SSMS不允许我创建登录,它一直说找不到用户IIS AppPoolASP.NET 4.0。我在SQL Server中启用了ASP模拟并允许远程连接,如何继续?
- 找到了一个完整的解决方案,对于感兴趣的人,请参阅:stackoverflow.com/questions/7698286/…