0

.NET から MS-Access 2010 までの範囲のフロント エンドを備えた既存の SQL Azure データベースがあります。Access ユーザーの場合、sqlncli ドライバーと Access ランタイム、オープン ファイアウォール、および標準の ODBC 接続文字列のみが必要です。現在、追加の iPhone ベースのコンポーネントを開発しており、接続を確立するための適切なフレームワーク/API が必要です。何を使用できますか?

4

2 に答える 2

2

iPhone クライアントを SQL Azure に直接接続しないことをお勧めします。つまり、これらすべてのクライアントに対して SQL Azure ファイアウォールを開く必要があり、各デバイスで SQL Azure 資格情報も必要になります。

そして、モバイル アプリをデータベースに依存させたくないだけです。クライアント アプリケーションに影響を与えずにデータベースを変更できるように、柔軟に対応したいと考えています。制御された環境では、これは許容される可能性がありますが、モバイル アプリケーションでは、すべてのデバイスで更新がすぐに行われるとは限りません。

そのため、iPhone アプリケーションとバックエンド (SQL Azure など) の間に API を作成することをお勧めします。これは、 ASP.NET Web APIを使用すると非常に簡単に実行でき、次の2 つの利点があります。

  • iPhone アプリケーションは、たとえば JSON を使用して API に接続します。ここでは特別なことは何もありません。これは iOS アプリケーションの標準的なものです。
  • ASP.NET Web API アプリケーションは、単に Entity Framework または SqlConnection/SqlCommand を使用して SQL Azure に接続できます。ここでもかなり標準的なもので、特別なハックは必要ありません。

また、両側で標準的な実装を使用しているため、インターネット上で多くのドキュメントを見つけることができます。

これらのリンクから始めることができます:

于 2012-06-21T13:50:04.637 に答える
0

サービスを作成し ( WCFService が最適です)、それと通信する必要があります。に直接接続することはできませんSQL Server。たとえ接続できたとしても、それは非常に悪い考えであり、完全に安全ではありません。

于 2012-06-21T13:50:49.480 に答える