C ++ /. Net (Framework 2.0) MS SQL аутентификация базы данных в Windows с именем пользователя и паролем - PullRequest
0 голосов
/ 23 января 2012

Я использую следующий набор API (C ++) для проверки имени пользователя и пароля Windows (учетной записи домена) с помощью MS SQL db:

  1. LogonUser
  2. CreateEnvironmentBlock
  3. ImpersonateLoggedOnUser
  4. SQLDriverConnect

Работает просто отлично, но проблема возникает, когда для проверки используется учетная запись службы (учетная запись домена, но вы не можете войти в Windows, используя ее),в LogonUser API происходит сбой.

Есть ли способ в C ++ или .net (Framework 2.0) проверить учетную запись домена с помощью MS SQL db без использования механизма олицетворения?

Спасибо,

Рахул

1 Ответ

1 голос
/ 23 января 2012

Возможно, вместо использования LogonUser, возможно, вы можете попробовать использовать LogonUserEx , что позволит вам указать тип входа в систему, который вы запрашиваете.С dwLogonType = LOGON32_LOGON_SERVICE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...