- ベストアンサー
Access単体からAccess+MSDEへ移行するメリット
データの肥大による読込時間の増大により、移行を検討しています。 ACCESSのファイルは10MB程度ですが、少々クエリーの読込に時間がかかるようになりました。 移行することで劇的に改善する見込みはありますでしょうか。 また、スピード以外の点でメリットがあれば教えて頂けますと幸いです。 Accessは2000です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
=============================== 「Office 2000ガイド」787頁 =============================== Microsft Data Engin(MSDE) は、Microsoft SQL Server7.0 と互換性があり、ローカルにデータを保存でき る新しい技術です。MSDE をリモートデータストレートエンジンとして利用することも可能で、ファイルサーバー Microsoft Jetデータベースエンジンの代わりとなる。クライアント/サーバーデータベースエンジンと考えることができます。 =============================== 「Office 2000 ガイド」772頁 =============================== Accessの以前のバージョンでは、SQL ServerなどのデータベースサーバーへリンクするためにODBCドライバを使用する、リンク付けされたテーブルが含まれた.mdbファイルを作成するというのが唯一のクライアント/サーバーソリューションの作成方法でした。・・・Aceess 2000では、・・・新しいファイル形式およびデータアクセス構造にも対応しており、jetデータベースエンジンを読み込むことなく、OLE DBを介して SQL Server6.5 または SQL Server7.0 に接続するクライアントアプリケーションを作成できます。それには、.adp の拡張子で保存する Accessプロジェクトファイルを作成します。Accessプロジェクトでは、フォーム、レポート、マクロ、VBAモジュールをローカルでクライアントソリューションファイルに保存でき、OLE DB接続を使用してSQL Server に保存されているテーブル、ビュー、リレーションシップ、ストアドプロシージャを表示し、またそれらを使用した作業を行います。そして、Accessデータベースでフォーム、レポート、マクロ、VBAモジュールを作成します。これにより、SQL Serverバックエンドに直接アクセスするクライアント/サーバーソリューションを素早く作成することができます。 =============================== インフォネット 本田剛氏 =============================== Access 2000から、『Microsoft Accessプロジェクト』形式による保守が可能となりました。Accessプロジェクトを使うと Access2000 と SQL Server7.0 との親和性をより向上させ、Accessデータベースを作る感覚で C/Sシステムの構築ができます。・・・Acccessプロジェクトは、C/Sシステム構築の新たな開発環境として、大きな進化を遂げたのは確かです。 Q1、移行することで劇的に改善する見込みはありますでしょうか。 A1、あります。 C/Sシステムを前提とした場合、処理速度は劇的に改善します。 MDBのスタンドアロンを前提とした仕組み、テーブルリンクの仕組みを考えれば当然です。 Q2、スピード以外の点でメリットがあれば教えて頂けますと幸いです。 C/Sシステム構築の新たな開発環境下でAccessデータベースを作る感覚で C/Sシステムの構築ができます。 ほとんどマイクロソフトの受け売りですが・・・。
その他の回答 (1)
- papope
- ベストアンサー率33% (8/24)
Accessはあくまでファイル共有の概念ですから、使用中にファイルが壊れたとか良く聴きますね。 ちなみにマイクロソフトではDBに対する接続数によっての使い分けを勧めています。(この辺の閾値はどこかのHPで掲載されてたと思います) MSDE(MSDE2000)では接続数が一定数を越えると、レスポンスを故意に遅くする仕組みが入っているようです。 今からSQLServerを導入されるのでしたらSQLServer2005ExpressEditionが良いと思います。 上記のレスポンスを遅くするような仕組みも外されているようです。 回答にはなりませんが、ご参考になればと思い書かせていただきました。
お礼
ありがとうございます。 接続は1つなので現在は問題ありませんが、将来の設計をする上で大変参考になりました。
お礼
ありがとうございます。 コストとメリットを考えて検討したいと思います。