本文介绍了在IIS 7.5上使用ApplicationPoolIdentity的用户Domain\MachineName $的登录失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
实际上,我期待一个 SqlExcpetion
像登录失败的用户 IIS AppPool \My AppPool名称
异常而不是 Domain \MachineName $
。
我创建了一个使用
$ b的应用程序池
$ b
- Manged管道模式:集成
- 身份:ApplicationPoolIdentity
此AppPool已分配给有问题的Web应用程序(MVC3)。但是不知何故似乎WebApp使用某种方式使用NetworkService来连接到SqlServer。
任何想法为什么或我应该改变什么?
在网络中的另一台机器,因为 IIS AppPool \我的AppPool名称
只在本地服务器上有效,IIS自动网络服务访问网络中的东西,这就是为什么它显示 Domain \MachineName $
。
Actually I was expecting a SqlExcpetion
like Login Failed for user IIS AppPool\My AppPool Name
exception instead of Domain\MachineName$
.
I've created an Application Pool that is using
- Manged Pipeline Mode : Integrated
- Identity : ApplicationPoolIdentity
This AppPool is assigned to the Web Application (MVC3) in question. But somehow it seems that the WebApp is using somehow the NetworkService for the connection to SqlServer.
Any Idea why or what I should change?
解决方案
Turns out that I forgot to change the connection string to SqlServer.
So they where pointing to another machine in the Network, as IIS AppPool\My AppPool Name
is only valid on the local Server, IIS takes automatically the Network Service to access stuff in the Network, that's why it was showing Domain\MachineName$
.
这篇关于在IIS 7.5上使用ApplicationPoolIdentity的用户Domain\MachineName $的登录失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!