2

これが正しいフォーラムかどうかはわかりませんが、ここに行きます。これを再愛用するために何ができるかについての提案を探しています...

SQL 2008 データベースを備えた Access 2003 フロント エンド (各クライアント上) があります。Ive は各ユーザーを回って、各 PC で odbc 接続をセットアップしました。ほとんどのユーザーにとっては問題なく、1年間うまく機能していますが、クエリを実行しているときに(更新またはフォームを開くときの選択のいずれか)、SQL接続が切断されたようで、何もできませんさらに遠く。機能している人と機能していない人の明らかな違いは考えられません。ここから始めるべきアイデアはありますか?

ありがとう

4

1 に答える 1

1

私は以前にそのようなケースがありました:アクセスフロントエンド、SQLServerバックエンド。お客様のPCの1または一部で、接続が突然切断されます(ODBCまたはSQL Server接続エラーが発生します)。ランダムに発生することはめったにありません(たとえば、1時間/日/週に1回)。作業を続行するには、Accessアプリケーションを再起動する必要があります。

これらすべてのケースで、次のいずれかが原因でした。

  • 壊れたネットワークケーブル
  • 壊れたネットワークカード
  • バギーネットワークカードドライバー
  • 不安定なネットワークプロトコル(はい、これはNetBIOSの昔のものでした)

重要なのは、アクセスはネットワークエラーに非常に敏感です。ネットワークの単純な不具合、数秒間の接続の喪失(他のアプリケーションでは気付かないこと)により、Accessフロントエンドアプリケーションはデータベース接続を失い、ひどくクラッシュします。「 Word/WindowsExplorerなどでネットワークの問題は発生していないので、ネットワークは正常で、アプリケーションが壊れている」とお客様から言われるので、非常にイライラします。そうではありません。Accessで散発的で予測できないネットワークエラーが発生した場合、それは通常、実際にはネットワークの問題です。

したがって、最初に行うことは、(a)ネットワークカード、(b)ネットワークケーブル、および(c)問題が発生しているマシンの1つに別のスイッチポートを使用することです。そのマシンで問題が発生した場合は、これらのコンポーネントの1つが障害のあるコンポーネントであったことがわかります。

于 2012-04-16T15:33:59.950 に答える