2016-11-09 2 views
0

"여러 단계 OLEDB 작업에서 오류가 발생했습니다. 가능한 경우 각 OLE DB 상태 값을 확인하십시오. 작업이 완료되지 않았습니다." 다음 연결 문자열을 시도하는 중 OleDbException이 발생했습니다. 연결 문자열에 오류가있는 것 같습니다.C# OleDbConnection

source = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\SQLEXPRESS;initial catalog=Teacher;integrated security=true;" 
OleDbConnection conn = new OleDbConnection(source); 
conn.Open(); 

답변

0

은 "= 진정한 통합 보안"을 변경하려고하면 "보안 = SSPI 통합"아래처럼 : 문제가 해결되지 않으면

source = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\SQLEXPRESS;initial catalog=Teacher;integrated security=SSPI;" 
OleDbConnection conn = new OleDbConnection(source); 
conn.Open(); 

는 사용자 이름과 암호를 사용하여 SQL Server 인증, 즉 사용 SQLEXPRESS에 연결하려고 (순서대로 이 작업을 수행하려면 SQL Server에서 혼합 유형 인증을 허용해야합니다.) :

source = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\SQLEXPRESS;initial catalog=Teacher;User ID=myUsername;Password=myPassword;" 
    OleDbConnection conn = new OleDbConnection(source); 
    conn.Open(); 

결과를 알려주십시오.