2013-12-08 2 views
0

나는 .NET Web-app (4.5)가 있습니다. 원격으로 호스팅되고 자체 로컬 SQL 데이터 소스를 가지고 있다는 의미에서 응용 프로그램은 클라우드 응용 프로그램입니다.클라우드 SQL 서버와의 로컬 SQL 서버 통신을 처리하는 가장 좋은 방법은 무엇입니까? (.NET Web App)

웹 응용 프로그램은 클라이언트 SQL 서버 (이 경우에는 내 로컬 SQL 데이터베이스)와 대화해야합니다. 핵심에서 웹 앱은 원격 SQL 소스에서 데이터를 요청하여 로컬 SQL 소스에 저장하거나 웹 앱의 다른 방법으로 원격 SQL 소스에 특정 레코드 등을 업데이트해야한다고 알릴 수 있습니다.

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

클라이언트 SQL 서버에서 Windows 서비스를보고 있었는데 웹 응용 프로그램은 클라이언트 SQL 상자 웹 서비스를 호출하여 업데이트 또는 전송해야 할 내용을 알려줍니다.

나는 이것이 WCF의 좋은 응용이 될지 WCF를 조사하기 시작 했는가?

답변

0

SQL Server에서 쿼리 된 데이터를 노출하는 IIS에서 호스팅되는 WCF Data Service으로 OData 서비스를 구현하는 것이 좋습니다. ,
http://msftdbprodsamples.codeplex.com/releases/view/101644

감사를 다음 CodePlex의 링크가 좋은 관련 정보가 시나리오에 관한 제공 할 것
http://msdn.microsoft.com/en-us/data/gg192995.aspx

:

다음 MSDN의 문서에서는 SQL 서버 중 하나로, OData 구현의 개요를 제공합니다

+0

WCF 데이터 서비스로서의 OData처럼 더 많은 조사를 해 주셔서 감사합니다. 서버 측에서는 일부 작업이 매우 큽니다. 예를 들어 Odata 소스의 초기 채우기에 수천 개의 레코드가있을 수 있습니다. 웹 응용 프로그램으로 구워야하거나 별도의 서비스를 만들어야합니다. 또는 콘솔 응용 프로그램에서 로컬 SQL로 데이터를 가져 오거나 푸시 할 수 있습니까? –

+0

귀하의 질문에 대한 확신이 확실하지 않습니다 ... 전체 WCF 데이터 서비스 아키텍처에 궁금한 점이 있으면 다음 MSDN 문서가 도움이 될 것입니다. [http://msdn.microsoft.com/en-us/magazine/ ee336022.aspx]. 반면에 큰 데이터 세트를 캐싱하는 것에 대해 궁금한 점이 있다면 다음 MSDN 블로그를 참고하십시오 : [http://blogs.msdn.com/b/peter_qian/archive/2010/11/17/using-asp-net- output-caching-with-wcf-data-services.aspx]를 참조하십시오. 어느 경우 든 두 기사 모두 검토 할 가치가 있습니다. 행운을 빕니다. – Seymour

관련 문제