0

新しいAccessベースのアプリケーションを設計する際の最善のアプローチを決定しようとしています。他の人が決定したため、フロントエンドとしてAccess 2003を使用し、バックエンドデータストアとしてSQL Serverを使用する必要があります(Winforms/WPFとSQLServer2008を使用することをお勧めしますが、それは別の話です)。

このプロジェクトではデータのセキュリティが大きな問題であり、ADPを使用するとSQL Server内にすべて(VBA、レポート、フォームを除く)を保存できるため、当初はAccess Data Projects(ADP)を使用することを考えていました。問題は、私が話した多くの開発者が、ADOの使用はMicrosoftが試みた後、放棄したものであることを示唆していることです。リンクされたテーブルを使用すると、より一貫性があり、バグの少ないエクスペリエンスが提供されることを示唆しています。

私は、他の人が最善の解決策であると考えていることについて、いくつかのフィードバックを得ることを望んでいました。さらに、他の人がリンクされたテーブルをADPに対するセキュリティリスクと見なしているかどうかを知りたいと思います。助けてくれてありがとう。

編集...このアプリケーションを使用する人の数が少なくなる(10から20)ことを追加したかっただけです。また、このアプリケーションはゼロから開発されていることも付け加えておきます。変換は必要ありません。

4

1 に答える 1

2

現在、ADPには多くのバージョンで追加された重要な機能はありません。また、MDB/ACCDBと比較していくつかの癖があります。MDB / ACCDBを使用するADPを使用している人はおそらく1%未満であるため、MDB/ACCDBのサポートははるかに優れています。

ADOまたはDAOのいずれかを使用できるため、ADOの部分は重要ではありません。

Windows認証を使用する場合、ユーザーIDとパスワードはリンクテーブルのメタデータに格納されないため、ADPとリンクテーブルの間に実際の違いはありません。

ユーザーの数は重要ではありません。SQLServerBEに対してAccessFEに数千人のユーザーを配置できなかった理由はありません。

于 2010-05-10T18:15:04.260 に答える