2011-08-23 126 views
8

我有Windows 7专业版(x64),SQL Server 2008开发人员版,IIS 7.5 尝试为IIS APPPOOL \ ASP.NET v4.0创建登录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 

纠正我,如果我错误,但这不是一个完全不同的错误/问题比“登录失败的用户IIS APPPOOL \ ASP.NET v4.0”

关于如何创建此登录信息的任何建议?

谢谢!

回答

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桌面上可能有一个服务未运行,您需要解析应用程序池标识。

4

火起来IIS = RUN - > INETMGR - >输入

选择从应用程序池在左侧

树视图项目ASP.NET v4.0的应用程序池选择高级设置

在Process Model部分下,将Identity值更改为NetworkService。

重要:如果送花儿给人使用DefaultAppPoolIdentity用于生产环境

+0

我们如何使用DefaultAppPoolIdentity在生产中,如果我们没有解释如何配置访问SQL Server对于身份和我们所有的开发机器都跟随你的指令r说明并使用NetworkService? –

0

要解决此问题,请尝试更改您的网站的应用程序池的(过程模型)身份使用NetworkService帐户(或不太安全的LocalSystem帐户)。默认情况下,IIS7似乎将应用程序池标识设置为“ApplicationPoolIdentity”,而不是NetworkService或LocalSystem。

您可以从IIS7的ApplicationPoolIdentity改变 - >应用程序池 - >高级设置

在ApplicationPoolIdentity你会发现本地系统。这将使您的应用程序在NT AUTHORITY \ SYSTEM下运行,这是默认情况下数据库的现有登录。

30

不要搜索用户帐户。直接在新登录对话框的“登录名”框中输入用户名。格式是“IIS AppPool \ {poolname}”。

如果使用搜索功能,搜索将解析IIS AppPool \ {poolname}并将COMPUTER \ {poolname}返回到New Login对话框。COMPUTER \ {poolname}不存在,但IIS AppPool \ {poolname}确实存在。

在只需键入它。

+4

我投这件事甚至更多,如果我能。 –

+0

仅供参考 - 这不会在Windows 2008 SP1工作。你必须安装SP2 – NotMe

1

改变在IIS中idenity为LocalSystem或LocalService之后....我无法运行该程序,我再次得到了相同的代码。

长期研究后,我找到了解决办法:向左侧

  1. 打开IIS窗口展开展开默认网站选项卡中的网站标签
  2. 现在你可以找到托管在ISS网站名称即。
  3. ,你点击你对IIS窗口的右侧网站尽快只需点击该网站(我的意思是你websitename)上,你可以看到“高级设置”选项,点击它.....现在你会得到一个新的窗口打开。
  4. 现在设置应用程序池“ASP.NET v4.0的”在默认情况下有“ASP.NET v4.0的默认应用”

这就是所有现在运行你的网站,并看到

它可能帮助你

谢谢 编码快乐