2013-05-09 3 views
0

Visual Studio 2010 및 SQL Server 2008을 사용하여 C#에서 winforms을 사용하여 작은 프로젝트를 만들고 있습니다 - 설치를 만들고 동일한 컴퓨터에서 실행하면 매우 잘 작동합니다. 다른 컴퓨터에서 실행 중입니다. 오류가 발생했습니다 (잘못된 개체 "tbl_name")! SQL Server 인증을 사용하고 있는데 연결 코드는오류 : 잘못된 개체 "tbl_name"

SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); 
builder.DataSource = "."; 
builder.InitialCatalog = "Sectors"; 
builder.IntegratedSecurity = false; 
builder.Password = "123"; 
builder.UserID = "MAK"; 
builder.AsynchronousProcessing = true; 
builder["Trusted_Connection"] = true; 
SqlConnection conn = new SqlConnection(); 
conn.ConnectionString = builder.ConnectionString; 
conn.Open(); 

오류의 원인을 찾아 해결하십시오.

+1

연결에 대해 실행중인 SQL은 무엇입니까? – ChrisBint

+1

주어진 자격 증명 (또는 통합 보안의 경우 사용자)으로 실제로 로그온 할 수있는 경우 대상 서버를 선택 했습니까? 그리고 실제로 데이터베이스에 테이블이 있습니까? – Yahya

+1

builder.IntegratedSecurity = false; 및 빌더 [ "Trusted_Connection"] = true; 은 반대 값을 갖지만 동의어이며 Windows 인증을 사용하는 경우 데이터베이스 보안에 대상 pc 사용자 이름을 추가해야합니다. – mojtaba

답변

1

"빌더 ["Trusted_Connection "] = true;"명령문을 제거 할 수 있습니다. 또한 DataSource와 같은 연결 설정을 로컬 호스트로 변경하려고 시도하십시오.