이것은 SQL Server 2008 R2, .NET 4.0입니다.ADO.NET - Windows에서 SQL Server에 연결 응용 프로그램에서 제공하는 로그인 및 암호로 로그인합니다.
내 SQL Server에는 "Windows 인증"으로 만든 사용자가 있습니다. 사용자가 Active Directory 도메인에 있습니다.
.NET 응용 프로그램을이 사용자로 SQL Server에 연결하려고합니다. 응용 프로그램 내부에서 사용자의 도메인, 로그인 및 암호를 알고 있으며 응용 프로그램이 AD 서버에 대한 네트워크 액세스 권한을 가지고 있습니다.
어떻게하면됩니까?
나는 ASP.NET이 AD 제공자이고 가장이라는 것을 알고있다. 하지만 내가 찾고있는 것은 정말 일반적인 솔루션이며, 일반 콘솔 응용 프로그램에서 작동해야합니다. 콘솔 응용 프로그램, Windows 양식, asp.net 또는 공통 비즈니스 클래스 라이브러리에서 사용할 수있는 것.
도움 주셔서 감사합니다.
좀 더 명확히하기 위해 : SQL 연결 문자열에 "Integrated Security = true"를 사용해야합니다. 하지만 SQL Server에 연결을 시도하기 전에 특정 AD 사용자를 가장해야합니다. 실제로 내 응용 프로그램을 실행하는 사용자는 SQL AD 사용자가 아닙니다. 그러나 응용 프로그램 내에서 AD 사용자의 자격 증명을 알 수 있으므로 SQL에 연결하기 전에 가장 할 수 있어야합니다. 질문은 어떻게됩니까? –