適用先: Access 2013 | Office 2013
Access は、Access Data Projects (ADP) をサポートしていません。 Access では、Web ベースの Access アプリを作成できるようにするための新しいアプリケーションの種類が導入されています。 この種類のアプリケーションを使用すると、オンプレミスまたはクラウドで SQL Server の機能を使用する Web ベースのアプリケーションを作成できます。
SharePoint Server 上の Access アプリでは、Access クライアントでテーブル、クエリ、またはデータ マクロを作成するときは、SQL Server データベースにテーブル、ビュー、またはトリガーが作成されます。Access クライアントを使用すると、使用しているデータベースを、SQL Server に接続する他のアプリケーションに対してオープンにすることができます。 これにより、データを共有したり、他のシステムから Access アプリにデータをロードしたりすることが可能になります。
Office 365 と Access を使用すると、ユーザーに配信するアプリケーションを、展開に関する課題、ソフトウェア インストールの問題、オペレーティング システムの互換性などについて心配することなくビルドできます。 1 つの場所でアプリをビルドし、それを SQL Azure や SQL Server の機能を活用して Web 上で共有します。
SQL Server のクラウド版であるSQL Azure は、Access Data Projects (ADP) が処理をするために依存する機能をサポートしていません。 SQL Azure で ADP をサポートするには、Access にかなりの変更を加える必要があります。
このような理由から、Access は ADP をサポートしていません。 ADP はオンプレミス環境で SQL Server を使用して作業するための優れたツールでしたが、Access 2000 に ADP が導入されたときとは、状況がだいぶ異なってきています。 今日では、ユーザーがどこにいてもデータベースを利用できることが必要となっています。
ADP サポートと機能
ADP は旧バージョンの Access では引き続き機能します。 ADP アプリケーションをこれまでとおり開発でき、旧バージョンの Access に関しては標準のサポート ライフサイクルに基づいてサポートが引き続き提供されます。 新しいバージョンの SQL Server または SQL Azure をサポートするように旧バージョンの Access を更新する予定はありません。 そのため、SQL Server 2012 以降のバージョンとともに ADP を使用すると、問題が生じる可能性があります。 ADP は今後も SQL 2008 R2 以前をサポートします。
今後、ADP 開発者は次のようないくつかの可能性について考慮できます。
Access アプリへの変換 - Access を使用してテーブルを新しい Access アプリにインポートすると、アプリケーション用のフォームが自動的に作成されます。 Access によって作成された基本的なフォームの機能を拡張し、ユーザーが Web 上でそのアプリケーションを使用できるようにすることができます。 ADP で使用している一部の機能は利用できなくなることがありますが、Microsoft はこのアプリケーションの種類の製品において引き続き鋭意改善を図っています。
リンクされたデスクトップ データベースへの変換 - Access では、.accdb ファイル形式のデスクトップ データベースの作成が引き続きサポートされています。 ご使用のアプリケーションを (すべての既存のフォームとレポートを含めて) .accdb 形式に変換し、データは SQL Server に残しておくことができます。 リンク テーブルを使用して SQL Server データベースにリンクできるため、アプリケーションは引き続き同じデータに対して操作を行えます。
ハイブリッド アプリケーションの作成 - アプリケーションが大規模で、一度にすべてを変換したくない場合は、Access アプリにデータをインポートし、.accdb から SQL Server データベースにリンクできます。 これは、段階的な移行が可能で、Access アプリの背後にある SQL Server データベースにリンクされたテーブルを使用してクライアント アプリケーションを .accdb として保持しながら、Access アプリに対して徐々にフォームや機能を追加していくことができます。
.NET Framework へのアップグレード - アプリケーションが複雑な場合は, .NET Framework などの専門的な開発プラットフォームへの移行を考慮することができます。 SQL Server は、既存のデータベース インフラストラクチャを使用して、大規模なコード書き換えをせずにアプリケーションの機能を簡単に拡張できるように設計されています。
まとめ
Access は、SharePoint Server と SQL Server のテクノロジに基づいてデータベースをクラウドで接続し、Office 365 と円滑に連動するように設計されています。 Access は、お客様のビジネス遂行に役立つデータに基づいたビジネス アプリを迅速に作成および共有できる設計になっています。