我正在使用以下一组 API(C++) 通过 MS SQL 数据库验证 Windows 用户名和密码(域帐户):
- 登录用户
- 创建环境 block
- 模拟登录用户
- SQLDriverConnect
它工作得很好,但当使用服务帐户(域帐户,但您无法使用它登录 Windows)进行验证时会出现问题。它在 LogonUser API 中失败。
在 C++ 或 .net(Framework 2.0)中是否有任何方法可以在不使用模拟机制的情况下使用 MS SQL 数据库验证域帐户?
谢谢,
拉胡尔
最佳答案
也许您可以尝试使用 LogonUserEx 而不是使用 LogonUser
它允许您指定您请求的登录类型。使用 dwLogonType = LOGON32_LOGON_SERVICE
关于c# - C++/.net (Framework 2.0) 使用用户名和密码的 MS SQL 数据库 Windows 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8968151/