2010-08-17 4 views
0

코드를 통해 프로젝트 연결 문자열을 변경 했으므로 모든 구성 파일의 연결 문자열이 변경되었습니다. 하지만 문제는 데이터 세트에 일부 테이블이 다른 연결 문자열을 가지고 여기에 있습니다 :연결 문자열 문제

app.config connection string: "Datasource=USERPC; initial Catalog=MYDataBase; integrated security=False; User ID=sa; Password=user" 

tablAdapter Connection string: "Datasource=USERPC; initial Catalog=MYDataBase; integrated security=False; User ID=sa" 

어떻게 내 문제이고 어떻게 그것을 해결 할 수 있습니까?

답변

0

프로젝트 속성 -> 설정 탭으로 이동합니다. 연결 문자열 app.config 대신 응용 프로그램 수준의 값입니다. 입력 된 데이터 세트를 사용하는 경우에는 그 자체로 정의 된 연결 문자열이 변경되므로 더 이상 변경하지 마십시오. 코드에서 conenctionstring 사용하기. 위와 같이 지시하십시오. 그런 다음 Settings CLass를 사용하여 값에 액세스 할 속성이나 함수를 만듭니다. 우리는 My.Settings.Default.ConnStringName을 사용합니다.

+0

의 섹션 내가 모든 tableAdapters 직접의 app.config에서 자신의 연결 문자열을 준 생각 소견으로 살펴 보셔야이 동작을 재정의합니다. 내 프로젝트 설정도 내 코드를 통해 바뀌었지만 문제가 너무 많습니다. 내 연결 문자열이 다른 이유는 무엇입니까? – user422481

+0

conn 문자열은 diff로 표시됩니다. passwords/또는 같은 정보를 숨기는 체크 박스가 있지만 –

0

정말로 연결 문자열이 작동하지 않습니까? 왜냐하면 누락 된 것이 모두 암호이기 때문입니다. 암호를 입력하고 나중에 연결 문자열을 읽으면 암호가 더 이상 보이지 않을 것입니다. 하지만 이것은 버그가 아니며 보안 기능입니다.

당신이 SqlConnection

+0

이지만 다른 연결 문자열의 결과로이 오류가 나타납니다 : 사용자 sa에 대해 로그인이 실패했습니다! – user422481

+0

그런 다음 연결 모드와 암호를 확인하십시오. sql 인증이 구성되지 않은 경우 sa 및 해당 pwd를 사용할 수 없습니다. Windows 인증을 통해 로그인해야합니다. –