IIS appool myAppPoolName'并且无法为此添加新用户

本文关键字:添加 新用户 用户 myAppPoolName appool IIS | 更新日期: 2023-09-27 18:13:39

我得到以下错误,而asp.net应用程序试图连接数据库。Login failed for user 'IIS APPPOOL'myAppPoolName'.

我使用ms SqlServer 2008 r2, windows server 2008 r2.

当我刚刚将应用程序和数据库从一台服务器移动到另一台服务器时,发生了这种情况。

我想添加一个新用户到数据库名为"IIS APPPOOL'myAppPoolName",但当我尝试它,我得到以下错误添加新的数据库用户向导:

'IIS APPPOOL'myAppPoolName' is not a valid name because it contains invalid characters. (Microsoft SQL Server, Error: 15006)

我该如何解决这个问题?

提前感谢。

伊斯坦布尔~圣文亚当。

IIS appool myAppPoolName'并且无法为此添加新用户

默认情况下,自定义应用程序池接收'Network Service'用户凭据。只需尝试为"网络服务"帐户添加一个新的mssql服务器(当然还有数据库)登录。点击这里阅读更多内容

谢谢@Nissim

在Sql>安全>登录>右键单击>新登录>登录名"NT AUTHORITY'NETWORK SERVICE"

在相同的新登录窗口左侧>用户映射>选中您想要的数据库>选择每个数据库并在数据库角色(下面第二个框)> db_owner

单击Ok

在IIS中>应用程序池>你的应用程序池>高级设置>身份(更改为"NetworkService")

单击Ok

你也可以在不添加新的SQL登录的情况下修复这个问题,只需将应用程序池标识更改为LocalSystem

右键单击应用程序池>高级设置>然后将身份更改为LocalSystem