2012-06-21 2 views
0

.NET에서 MS-Access 2010까지의 프론트 엔드를 가진 기존 SQL Azure 데이터베이스가 있습니다. Access 사용자의 경우 Access 런타임, 개방형 방화벽 및 표준 ODBC 연결 문자열이 추가 된 sqlncli 드라이버 만 있으면됩니다. 현재 추가 iPhone 기반 구성 요소를 개발 중이며 연결하기 위해 적절한 프레임 워크/API가 필요합니다. 무엇을 사용할 수 있습니까?XCODE 개발을 SQL Azure 데이터베이스에 연결하려면 무엇이 필요합니까?

답변

2

여러분의 iPhone 클라이언트가 SQL Azure에 직접 연결하지 않기를 제안합니다. 즉, 모든 클라이언트에 대해 SQL Azure 방화벽을 열어야하고 각 장치에서 SQL Azure 자격 증명이 필요합니다.

모바일 앱을 데이터베이스에 종속시키지 않으려는 것입니다. 유연성을 발휘하여 클라이언트 응용 프로그램에 영향을주지 않고 데이터베이스를 변경할 수 있습니다. 통제 된 환경에서는 이것이 받아 들여질 수 있지만 모바일 응용 프로그램을 사용하면 모든 장치에서 즉시 수행되는 업데이트를 신뢰할 수 없습니다.

그래서 iPhone 응용 프로그램과 백엔드 (SQL Azure 또는 기타)간에 API를 만드는 것이 좋습니다. 을 사용하면 매우 편리하며 다음과 같은 두 가지 이점이 있습니다.

  • iPhone 응용 프로그램은 JSON을 사용하여 API에 연결합니다. 특별한 것은 없지만, 이것은 iOS 응용 프로그램의 표준입니다.
  • ASP.NET 웹 API 응용 프로그램은 단순히 Entity Framework 또는 SqlConnection/SqlCommand를 사용하여 SQL Azure에 연결할 수 있습니다. 다시 한번 말하지만 꽤 표준적인 것들이며 특별한 해킹이 필요 없습니다.

표준 구현을 사용하기 때문에 인터넷에서 충분한 양을 찾을 수 있습니다.

이 링크는 시작할 수 있습니다 : 당신은 (WCF 서비스는 최선을 다 할 것)과 통신 서비스를 만들 필요가

0

. SQL Server에 직접 연결할 수는 없지만 그렇게 할 수는 있어도 매우 나쁜 아이디어이며 완전히 안전하지 않습니다.

관련 문제