2011-11-30 3 views
1

나는 여기에서 다소 기괴한 문제를 다루고 있으며 누군가가 팁을 줄 수 있는지 알아보기 위해 노력하고 있습니다.WCF 앱이 웹 앱 공동 설치로 "킥 스타트"해야 함

문제 : 로컬 C# 응용 프로그램에서 서비스를 사용하려고하면 데이터베이스에 액세스 할 때 서비스가 실패합니다. DataMapper는 DB에 연결할 수 없다는 예외를 throw합니다. 그러나 잠깐 만요! 브라우저에서 Silverlight 앱을 실행 한 다음 다시 로컬 C# 응용 프로그램을 실행하면 작동합니다.

처음에는 약간의 인증 문제 (서비스가 Windows 인증을 사용하지만 데이터베이스 연결은 연결 문자열을 통해 SQL Server 인증을 사용함)가 있었지만 이것이 Silerlight 응용 프로그램을 시작하면 나머지 부분이 왜 시작되는지 설명하지 못했습니다. 스택 작동 아래에서 작업중인 환경에 대한 데이터를 추가했습니다.

실제 아키텍처 : 우리의 응용 프로그램 서버 (Windows Server 2003)에는 Silverlight 응용 프로그램과 동일한 가상 디렉터리 (둘 다 IIS 호스팅)에서 실행되는 WCF 서비스가 있습니다. IIS 응용 프로그램은 서비스 액세스를 위해 Windows 인증을 사용하도록 구성됩니다. 백엔드는 별도의 db 서버에있는 SQL Server 인스턴스입니다. 내 개발 상자에서, 나는 앞서 언급 한 WCF 서비스를 사용해야하는 앱을 만들고있다.

도구 세트 : 실버 라이트 3, SQL 2005, WCF (.NET 3.5), SQL 2005, dB로 연결하는 동안 SQL 연결을 사용하는 모든 응용 프로그램 iBatis를 DataMapper에게,

답변

0

변경을 6 IIS. 그것이 도움이 되었다면 연결 문제.

연결 문자열의 시간 초과 변경 시도

+0

데이터 액세스 구성 요소는 하나만 있으며 SQL 연결 + SQL 연결 문자열을 사용합니다. 다른 방법으로는 다른 응용 프로그램/구성 요소 연결이 없습니다. 그래도 제안을 주셔서 감사합니다. – Patrick

+0

하지만 SQL에 어떻게 연결합니까? –

+0

SQL 또는 windows 인증? –