2011-08-12 1 views
3

포켓 PC 응용 프로그램 (Windows Mobile 6)에서 SQL Server 2005로 연결하려고하는데 아무리 노력해도 문제가 없습니다. 그것은 작동하지 않았다. SQL Server에서 tcp를 활성화하기위한 가능한 모든 구성을 점검하고 여러 연결 문자열을 테스트했지만 연결을 시도 할 때 여전히 문제가 발생했습니다. 네트워크 문제가 아니라고 확신합니다. 여기 내가 사용하는 연결 문자열 중 하나입니다 : 문제 내 서버 시스템에 방화벽이없는 서버 시스템을 사용할 수 없습니다pocketpc (Windows Mobile 6)에서 SQL Server 2005에 대한 연결을 열 수 없습니다.

Data Source=10.168.0.160,1433;Initial Catalog=pos;Trusted_connection=yes;user id=myuserid;password=mypassword 

pos

당신의 도움이

주셔서 감사합니다

내 데이터베이스의 이름입니다

답변

2

글쎄, 당신은 모두 신뢰할 수있는 conne 수 없습니다 ction을 입력하고 명시 적 사용자 이름과 암호을 동시에 지정하십시오.

당신은 신뢰할 수있는 연결을 사용하여 서버에 연결합니다. - 당신의 Windows 자격 증명은 연결 문자열은 다음과 같이 보입니다 :

Data Source=10.168.0.160,1433;Initial Catalog=pos;Integrated Security=SSPI; 

또는 대안, 당신은 명시 적으로 사용자 이름과 암호를 사용 -하지만이 경우에, 당신은 CAN NOT 또한 신뢰할 사용하십시오 연결/통합 보안 동시에! 이 경우

, 연결 문자열은 같은 것입니다 : SQL Server에 대한 유효한 연결 문자열의 샘플의 부하에 대한 ConnectionStrings.com 밖으로

Data Source=10.168.0.160,1433;Initial Catalog=pos;user id=myuserid;password=mypassword 

확인

+0

미안하지만 모든 가능한 문자열을 시도했지만 작동하지 않았습니다. 클래스와 함께 sqlexception을 얻습니다 : 14 및 18452, 도움 주셔서 감사합니다. –

0

당신은 Windows 통합 인증을 사용할 수 없습니다 장치에는 로그인 한 사용자의 개념이 없기 때문에 모바일 장치에서 가져올 수 있습니다. 또한 서버에 원격 연결이 설정되어 있는지 확인해야합니다.

Here's a simple example of how to get it working.

관련 문제