マップされたドライブを使用しているときに、アクセス エラー "ネットワーク アクセスが中断されました"

現象

マップされたドライブから Access を開いたり、ドライブにマップされたリンク テーブルを使用したり、マップされたドライブの場所に基づいて VBA コードを実行したりすると、次のエラーが発生します。

ネットワーク アクセスが中断されました。 続行するには、データベースを閉じてから、もう一度開きます。

マップされたドライブから Access を開いた後のエラー メッセージのスクリーンショット。

原因

ローカル エリア ネットワーク経由でデータベースを開く場合、アクセスには高速で安定したネットワーク接続が必要です。 マップされたドライブを使用する一般的な原因は 2 つあり、ネットワーク接続が中断される可能性があります。

  • マップされたドライブを維持するグループ ポリシーは、Update ではなく Replace を使用しています。 これにより、マップされたドライブが切断され、各グループ ポリシーの更新間隔中に再接続されます。
  • マップされたドライブはアイドル期間を検出し、ドライブが自動切断を実行します。

解決方法

グループ ポリシー管理コンソール内で、マップされたドライブの基本設定を確認します。 GPO が [置換] に設定されている場合は、GPO を [更新] に変更します。

マップされたドライブ項目を構成する

マップされたドライブが自動切断を実行しないようにするには、次の記事を参照してください。

ネットワーク共有へのマップされたドライブ接続が失われる可能性がある

詳細

UNC パスは、マップされたドライブ ポリシーの影響を受けず、Access 内でマップされたドライブを使用する代わりに、UNC パスを使用してネットワーク上のデータベースの場所を指定することを検討することもできます。 UNC パスでは、マップされたドライブ文字の代わりにサーバー名が使用されます。 サンプル UNC パス: \\ServerName\FolderName\FileName.accdb