我有Windows 7 Pro(x64),SQL Server 2008开发人员版,IIS 7.5尝试从SSMS创建IIS APPPOOL\ASP.NET v4.0的登录 - >安全 - >登录我没有收到"登录失败的用户IIS APPPOOL\ASP.NET v4.0"
我收到此错误:
Create failed for Login "IIS APPPOOL\ASP.NET v4.0" (Microsoft.SqlServer.Smo)
Windows NT user or group IIS APPPOOL\ASP.NET v4.0 not found. Check the name again.
Microsoft SQL Server, Error 15401
Run Code Online (Sandbox Code Playgroud)
如果我错了,请纠正我,但这不是一个完全不同的错误/问题,而不是"用户IIS APPPOOL\ASP.NET v4.0登录失败"
有关如何创建此登录的任何建议?
谢谢!
Mik*_*tak 32
不要搜索用户帐户.直接在"新建登录"对话框的"登录名"框中键入用户名.格式为"IIS AppPool\{poolname}".
如果使用"搜索"功能,搜索将解析IIS AppPool\{poolname}并将COMPUTER\{poolname}返回到"新建登录"对话框.COMPUTER\{poolname}不存在,但IIS AppPool\{poolname}可以.
只需输入即可.
小智 0
我无法在带有 SQL Server 2008 的 Server 2008 R2 上完全复制您的问题,因为按照您的指示,在我的环境中一切正常。当我在 IIS 中输错了应用程序池的名称时,我确实遇到了同样的错误,但当应用程序池名称被更正后,一切就都井然有序了。我还能够添加 ASP.NET v4.0 身份。
我可能已经触及了一点,但是您是否右键单击并以管理员身份运行 SSMS?这可能不是 Win 7 上的 UAC 的问题,但可能会影响 Windows 服务器版本上的问题。另外,您可以尝试看看在修改 NTFS ACL 时是否遇到同样的问题。您应该能够使用与 SQL Server 中相同的 IIS APPPOOL\ASP.NET v4.0 名称在 NTFS ACL 中添加应用程序池标识。如果您得到不同的行为,则可能与 SQL Server 有关。如果没有,则可能有一项服务未在您的 Win 7 桌面上运行,您需要该服务来解析应用程序池标识。