我只是尝试使用此连接字符串将 WCF 服务移动到 Windows 身份验证
<add name="MembershipConnection" connectionString="Data Source=DBADDRESS ;Initial Catalog=aspNetMembership;Persist Security Info=True;Integrated Security=SSPI;"/>
WCF 服务托管在 IIS (2003) 中,我在“目录安全”下设置的用户是我们为此应用设置的用户,该用户在 SQL 中设置了权限。此应用程序的应用程序池设置在“网络服务”用户下运行,但在尝试使用该服务时出现此异常。
System.Data.SqlClient.SqlException:用户 'Domain\MAchineName$' 登录失败
我与我们的系统管理员交谈过,他说用户名末尾的 $ 表示如果尝试验证用户而不是机器本身,则表示机器本身。
关于为什么机器尝试进行身份验证而不是 IIS 中的用户设置的任何想法?