2009-08-16 6 views
0

BEテーブルを複数のデータベースに分割し、別々のリンクを使用すると損害を制限できますか?MS AccessのFEは/私は顧客がグループ分けた場合、私は思っていた時折破損したデータベース</p> <p>いくつかのLANネットワーク上でFE/BEのリンクを使用するもの、データベース内の大規模で複雑な複数のテーブルを持つ複数のテーブルの複数のリンク

注:私は顧客のネットワーク品質を制御することはできず、ほとんどのお客様はコンピュータスキルが限られています。 すごくうまく動作しますが、ときどき不具合が発生すると、壊れたデータベースが修正される可能性があります。あなたが使用しているアクセスのバージョンを言ってはいけない

THK シャーウッド

+0

質問が分かりません。あなたは "大きな複雑な複数のテーブル"とはどういう意味ですか?あなたの質問をより明確に編集してください。 –

答えて

0

以前はFE/BEの状況でAccess 97とAccess 2003を使用していましたが、切断や破損が多いです。ミッションクリティカルなアプリケーションの何ヶ月も失敗したり、毎日腐敗したりして、M $の技術サポートを受けました。

私たちがミッションクリティカルであると言われたことは、あなたのバックエンドとしてあなたのFEといくつかの他のRDMSとしてアクセスを使用します。私たちは既に他のもののためにOracleを稼働させていました。 MySQLは動作し(無料)、まだ他のものがあります。スイッチングは私たちの問題を完全に解決しました。

私たちのデータベースはどこからでも5MBから1.2GBまでで、すべてが壊れていました。また、アプリには約20人のユーザーがいました。我々は約45のアプリも持っている。私はこれらすべての上でY2Kをしました!

ヒットのemをアップしますが....何かを必要とする場合

3

いいえ、複数のBEにテーブルを移動すると、他の領域で物事を悪化させるだろうと腐敗の問題に役立つことはありません。

テーブルを複数のBEに移動する際の問題は、テーブル間のリレーショナル整合性を強制できないことを意味します。また、MDBが復元された場合でも、復元されたMDBに含まれていない他のMDBで発生したさまざまな更新が存在することに気付かずに、破損したMDBを復元することができます。物事は非常に迅速に乱雑になるでしょう。

ネットワークの品質を制御できない場合は、SQL Server Expressへの移行を検討する必要があります。これにより、管理者はどこかのネットワーク上のコンピュータにインストールする必要があります。

一部の人はMySQLを提案していますが、SQL Server Expressも無料で、Accessとの統合性が優れています。ニュースグループなどでSQL ServerやAccessにもっと多くの支援を受ける可能性があります。

また、DBAが存在しない状態でSQL Serverデータベースを実行する方法について考える必要があります。また、ユーザーがバックアップの仕方を手がかりにしないと仮定します。バックアップソリューションが何らかの形でSQL Server Expressのバックアップを処理するか、または日常的にタスクを実行して、ユーザーがバックアップするサーバーにバックアップファイルを配置するようにしてください。また、「パワーユーザー」のローカルPCでコピーを作成して、少なくともSQL Server Expressシステムのハードドライブ障害に役立てることも検討してください。

もちろん、ログなどを切り捨てるなどの日常的な作業もあります。このような日常的な作業については、私は何も知らない。

+1

+1トニー。しかし、「テーブル間にリレーショナル・インテグリティを強制することはできません」と言っているわけではありませんか? – HansUp

+0

HansUp。おっとっと。ありがとう。 –

+0

+1素晴らしい答え。 –

関連する問題