【发布时间】:2017-07-07 23:57:31
【问题描述】:
我正在使用
- WCF 服务(Windows 身份验证和模拟)
- SQL Server(Windows 身份验证)
- 控制台应用程序(客户端)
所有都在同一个域中。
我正在从作为客户端的控制台应用程序中使用经过 Windows 身份验证的 WCF 服务。但是,当我尝试使用 WCF 服务从控制台应用程序访问 SQL Server 时,出现错误:
用户“NT AUTHORITY\ANONYMOUS LOGON”的帐户登录失败。
我的场景是:我的 WCF 服务和 SQL Server 在一个系统上 (System A),而我的控制台应用程序(我的客户端)在另一个系统上 (System B)。
当我来自System B 的客户端发送请求时,它成功命中了我的服务,但是当服务尝试访问 SQL Server 时
【问题讨论】:
-
你想完成什么?您是否尝试使用客户端的凭据登录?如果是这样,请参阅此 SO 帖子:stackoverflow.com/questions/5646884/… 对我来说,您似乎试图传递您的服务运行所使用的任何帐户的凭据,并且它没有登录到您连接到的任何服务器。
-
是的,我已经尝试了您的链接并在我的解决方案中实施了相同的方法,但它再次给了我同样的错误..
标签: c# .net sql-server wcf authentication