2013-01-16 2 views
0

원격으로 호스팅 된 서버에서 데이터를 가져 오는 Windows 8 앱을 구축 중입니다. 필요한 데이터를 얻으려면 어떤 API를 사용할 수 있습니까? 나는 C#과 xaml을 사용하고있다. 기본적으로 Microsoft SQL Server Analysis Services와 통신하려고합니다. ADOMD.NET은 창으로 사용할 수 없습니다. 8 개 스토어는 지원하지 않습니다.Windows 8 앱의 데이터베이스에서 데이터 가져 오기

+0

자세한 정보가 필요합니다. 어떤 데이터베이스 응용 프로그램을 사용하고 있습니까? 또한 로컬 또는 원격 데이터베이스에 대해 이야기하고 있는지 알아야합니다. Windows Store 응용 프로그램 내의 로컬 데이터베이스에는 제한된 옵션이 있습니다. 이 질문은 귀하의 옵션에 대한 이야기 ​​http://stackoverflow.com/questions/10909202/do-windows-8-metro-style-application-support-sql-server-ce-local-database –

+0

데이터베이스는 olap 데이터베이스입니다. 그 리모콘. – Vanya

답변

6

Windows 8 앱에서 서버 문자열 데이터베이스에 저장된 데이터를 읽기 위해 연결 문자열을 지정할 수 있습니다. 이것은 거대한 보안 위험 일뿐만 아니라 (앱이 다운로드되는 수천 개의 장치에 연결 문자열이 있다는 것을 상상해보십시오!), 거기에있는 것은 꽤 쓸모가 없습니다. WinRT는 (원격) 데이터베이스와 대화하는 지식이 없습니다. 즉, API에는 ADO.NET 또는 LINQ-To-SQL 클래스가 없습니다.

windows 8 스타일 앱에는 데이터베이스에 연결할 수있는 기능이 없습니다. 따라서 원격 데이터베이스에서 웹 서비스를 연결해야합니다.

OData 서비스를 작성할 수있는 웹 서버에 데이터베이스가있는 경우 이것이 옵션입니다. OData 라이브러리를 사용할 수 있습니다

http://blogs.msdn.com/b/phaniraj/archive/2012/04/26/developing-windows-8-metro-style-applications-that-consume-odata.aspx이 도움이되기를 바랍니다.

+0

thanx :) olap 큐브 또는 단순한 관계형 데이터에 odata를 사용할 수 있습니까? – Vanya

+0

@Bunny - olap 큐브를 사용해보고 발견 한 내용을보고하십시오. –

+0

@Ramhound ok :) – Vanya

관련 문제