c # - C ++/. net (Framework 2.0) MS SQL db windows-godkendelse med brugernavn og adgangskode

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger følgende sæt API (C ++) til at validere et Windows-brugernavn og kodeord (domænekonto) med MS SQL db:



  1. LogonUser

  2. CreateEnvironmentBlock

  3. ImpersonateLoggedOnUser

  4. SQLDriverConnect



Det virker fint, men problemet opstår, når en servicekonto (domænekonto, men du ikke kan logge ind i Windows ved hjælp af den) bruges til validering. det fejler i LogonUser API.


Er der nogen måde i C ++ eller. NET (Framework 2.0) at validere en domænekonto med MS SQL db uden at bruge efterligningsmekanisme?


Tak,


Rahul

Bedste reference


Måske i stedet for at bruge LogonUser, kan du måske prøve at bruge LogonUserEx, som giver dig mulighed for at angive den type login, du anmoder om. Med en dwLogonType = LOGON32\_LOGON\_SERVICE [2]