AccessのODBCエラーに関して

Anonymous
2018-10-17T03:33:02+00:00

Access2016とSQL Server2017によるODBCリンク接続エラーの対処方法に関して教えてください。

エラー内容は以下の通りです。

ODBC--呼び出しが失敗しました。

[Microsoft][SQL Server Native Client 11.0]TCPプロバイダー:既存の接続はリモートホストに強制的に切断されました。(#10054)[Microsoft][SQL Server Native Client 11.0]通信リンクが失敗しました。(#10054)

発生条件はクライアントPCがスリープになった後、復帰したときです。おそらくスリープになって通信が切れてしまったためかと思っています。

これまではこのエラーを回避するためにクライアントPC側で一定時間経過後(5分)、自動的に通信のないフォームまで閉じ、10分後にスリープになるようにして運用していました。

しかし今回クライアントPCとしてタブレット(Surface)を導入し接続できるようにしたところ、Surfaceのinstant goにより電源ボタンの割り当てに画面を消すがなく、「スリープ」または「なし」しか選べないようです。タブレットのため電源接続なしで使用することが多く、スリープなしというのは電池の持ち具合から現実的ではなく、またinstant goを解除するとスリープからの復帰が遅いためできればinstant goを使用したいと思っています。(今回Surfaceを導入したのはスリープからの復帰が速いというのが1つの理由のため、できればこの機能を活かしておきたいです。)

そこで下記内容について教えてください。

①上記エラーはサーバ側に影響を与えますでしょうか?それほど難しい使い方はしていないつもりですが、サーバ側には余計なエラーなどで負荷をかけたくないとは思います。もしクライアント側だけにしか影響しないエラーであれば最悪このエラーを発生させて運用しようかと思ってもいます。

②スリープについて回るエラーだと思いますが(思い込みだったらすみません)、皆様はどのようにこのエラーを回避していますか?

③スリープになる瞬間を検知して、フォームを閉じる、またはAccessを終了することはできますでしょうか?

クライアントPC:Access2016 :Windows10 Pro または Home

サーバPC:SQL Sever2017 Express:Windows10 Pro

クライアントPC 5~10台でサーバPCに接続しています。

ご教授宜しくお願いいたします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2018-10-20T02:54:40+00:00

    Makapu様

    ありがとうございます。

    アドバイスいただいたフォーラムでも確認してみたいと思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Makapu 92,110 評価のポイント ボランティア モデレーター
    2018-10-18T12:24:42+00:00

    HIIRO_KUさん、こんにちは。

    スリープをしない・ハードディスクの電源を切らない様にする以外の方法をお探しなのですね。

    スリープモードに入るとACCESS2007のADEとSQLSERVER2005の接続が切れます。

    よろしければ、開発者の方がご利用になる Msdn フォーラムですと情報が集まり易いと思いますので、そちらにも投稿して情報を集めてみてはいかがでしょう。

    Msdn フォーラム(VBA)

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません