0

MS SQL의 로컬 사용자 계정으로 잘 작동하는 독립 실행 형 응용 프로그램이 있습니다. 대신 활성 디렉토리 서비스 계정을 사용하려고 할 때 문제가있는 것처럼 보입니다.C# Active Directory 서비스 계정을 사용하여 MS SQL Server에 연결

Microsoft는 내게 옵션이 아닌 도메인 사용자 서비스 계정으로 실행하려고합니다. 대안을 보면서, 한 사람이 작업을 수행하거나 로컬 Windows 서비스를 가지고 두 번째 exe를 시작 메인 exe 데하는 언급했다.이 중 어느 것도 옵션 중 하나입니다. 이것은 복잡해지고있는 것처럼 느껴집니다.

private void MakeConnection(){ 
    string ServerNM = @"MyServer"; 
    string Database = @"Test01"; 
    string Username = @"testdomain\testuser"; 
    string Password = @"testpass"; 

    string connection_string = "Server=" + ServerNM 
     + "; Database=" + Database 
     + "; User ID=" + Username 
     + "; Password=" + Password 
     + "; Max Pool Size= 1000;"; 

    try { 
     SqlConnection oSqlConnectionTest = new SqlConnection(connection_string); 
     oSqlConnectionTest.Open(); 

    }catch(Exception oException){ 
     MessageBox.Show("Error: " + oException.ToString()); 
    } 
} 

이 실제 제한인가, 아니면 내가 뭔가를 놓친 거지 : 여기

내가 함께 일하고 코드의 조각의 예입니다?

+0

"문제"에 대해 좀 더 구체적으로 설명해 주시겠습니까? – pquest

+0

뭔가가 누락되었습니다. 서비스 계정에 데이터베이스에 대한 사용 권한이 있는지 확인 하시겠습니까? 예외를 잡으시겠습니까? 오류가 무엇입니까? – itsme86

답변

0

SQL Server는 보안상의 이유로 연결 문자열에서 도메인 계정을 허용하지 않습니다.