2
我有什么,我以为会是一个非常正常的情况下...IIS7.5验证到SQL Server 2008 R2登录
我有IIS7.5内AppFarbic主办的 -WCF客户 -WCF服务 - SQL Server 2008 R2的
IIS使用应用程序池标识
我从客户端使用下面的配置文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<client>
<endpoint
name="NetTcpBinding_IXXXService"
address="net.tcp://app02.xx.com/XXXService/XXXService.svc"
binding="netTcpBinding"
contract="XXXClient.IXXXService">
<identity>
<servicePrincipalName value="host/app02.xx.com" />
</identity>
</endpoint>
</client>
</system.serviceModel>
</configuration>
连接运行
IIS正在使用应用程序池标识运行。
如果我创建\ $登录,我可以获得连接到数据库的服务。
当使用应用程序池标识时,这是使用Windows身份验证连接到数据库的唯一方法吗?
我认为这是允许此机器上的网络服务帐户访问数据库。我还假定这也意味着任何运行的服务都可以通过网络访问数据库?
是否有任何方式将应用程序池标识绑定到数据库登录?
编辑:当我更改应用程序池的用户成为另一个用户访问数据库,我得到一个SSPI失败错误
只是为了澄清一点,是SQL服务器实例在同一台服务器上还是与服务不同的服务器? – DForck42 2011-01-26 22:44:04