우리는 웹 응용 프로그램 프레임 워크를 사용하여 SQL Server 데이터베이스를 쿼리하고 결과를 XML로 얻을 수 있어야하는 응용 프로그램을 작성했습니다.XML을 얻기 위해 REST를 통해 SQL Server를 쿼리하는 방법
이전에는 프레임 워크가 그 기능을 제공했습니다. 하지만이 기능은 현재 사용되지 않습니다.
프레임 워크를 사용하면 HTTP를 통해 REST 서비스를 쉽게 쿼리 할 수 있으므로 SQL Server HTTP 끝점을 사용하지 않는 것이 좋습니다. 그러나 우리는 SQL Server 2008 에서처럼 HTTP 끝점이 더 이상 사용되지 않는다는 사실을 읽었습니다. 향후 아키텍처를 설계 할 플랫폼이 아닙니다.
Azure (이전의 SQL Data Services)는 유사한 서비스를 제공했지만 현재는 http가 아닌 TDS 프로토콜 만 지원합니다. 따라서 Azure에서 REST를 찾을 수 없습니다.
대안은 WCF Data Services (이전 ADO.NET Data Services)를 사용하여 사용자 지정 응용 프로그램을 개발하는 것입니다. 하지만 이는 아마도 SQL Server와는 별도의 자체 인증 설정과 자체 소스 코드 저장소를 통해 개발, 배포 및 유지 관리하는 추가 앱을 의미 할 것입니다. 경험이없는 기술을 사용하므로 자체적 인 깊은 학습 곡선.
REST/HTTP를 통해 SQL Server 데이터베이스를 쿼리하는 다른 방법을 권장합니다.이 쿼리는 더 이상 사용되지 않으며 XML로 결과를 반환합니까?
도움 주셔서 감사합니다.
우리가 WCF/ADO.NET 경로를 결정하면이 자습서를 사용하면 더 쉽게 사용할 수 있습니다. 그러나이 질문에 설명 된대로 우리는 추적 프로세스, 배포 및 관리 할 관련 아티팩트 세트와 함께 완전히 새로운 툴 체인 (VS 및 그 구성 요소/확장)을 개발 프로세스에 추가해야하기 때문에이 작업을 수행하기를 꺼립니다. 더욱이이 기술에 익숙하지 않으면 인공물이 무엇이고 어떤 물체를 추적해야하는지조차 알지 못합니다. – LarsH
그래, 당신은 왜 HTTP 엔드 포인트가 사라 졌는지에 대한 좋은 근거를 주었다. "아무도 좋아하지 않는다"에 관해서는, 나는 동의하지 않을 것이다. 그러나 아마 likers는 약한 충고이었다. 어쨌든 더 나은 옵션이없는 것 같습니다. – LarsH