2011-11-29 2 views
3

몇 가지 이유로 .NET (C#) SqlConnection은 지정된 Windows 세션 자격 증명 대신 내 Windows 세션 자격 증명을 사용합니다. 내 세션 자격 증명을 무시하고 내가 지정한 자격 증명을 사용하는 방법이 있습니까?.NET SqlConnection이 Windows 세션 자격 증명을 사용하지 않음

SqlConnection myConnection = new SqlConnection("user id=user;" + 
            "password=pass;server=10.0.10.99;" + 
            "Trusted_Connection=yes;" + 
            "database=databasename; " + 
            "connection timeout=5"); 
myConnection.Open(); 

답변

14

는 통합 보안을 사용하고 사용하기 당신의 Windows 자격 증명에 이르게되어 있음을 나타냅니다 Trusted_Connection=yes;를 제거합니다. 연결 문자열에 대한 빠른 참조를 들어

당신이 좀 걸릴 수 속성 :

The Connection String Reference

+0

아, 나는 그냥 생각 귀하의 게시물을 읽기 전에. 답변 주셔서 감사합니다 :) – dataviruset

+0

+1 정확하게 - 만약 * * Trusted_Connection' ** 및 ** 명시 적 사용자 ID/pwd를 지정하면 트러스트 된 연결이 우선합니다 –