我正在使用以下一组API(C++)通过MS SQL数据库验证windows用户名和密码(域帐户):
- LogoUser
- 创建环境块
- 模拟登录用户
- SQLDriverConnect
它工作得很好,但当使用服务帐户(域帐户,但您无法使用它登录windows)进行验证时,就会出现问题。它在LogoUser API中失败。
在C++或.net(Framework 2.0)中,是否有任何方法可以在不使用模拟机制的情况下使用MS SQL数据库验证域帐户?
谢谢,
Rahul
也许您可以尝试使用LogonUserEx来指定您请求的登录类型,而不是使用LogonUser
。带有dwLogoType=LOGON32_LOGON_SERVICE