データベースアクセスエラーの意味と調査方法

Anonymous
2020-07-22T05:05:52+00:00

1.現象

 WindowsXPやWindows7で動作していたアプリケーションをWindows10上で動作確認したところ、データベースアクセスを伴う操作実行時に以下のエラーが不定期に発生する。同様の操作をWindowsXPやWindows7環境で実施してもエラーは発生していない。

  ■エラーコードとエラー内容

  ①[エラー番号]:-2147467259

  ②[エラー番号]:-2147217843

          またはほかのユーザーが排他的にシステム データベースを開いています。

2.開発環境

 (1)プラットホーム

  OS:日本語Microsoft Windows XP Professional SP3

 (2)開発ツール

  Microsoft VisualBasic6.0 SP5

  Microsoft VisualC++6.0 SP5

  Microsoft Excel 2007 SP1

  Microsoft Access2002 SP2

 (3)アプリの仕様

  ADOを使用してローカルに保存されているデータベーファイル(xx.mdb)へアクセスを実施。

  MicrosoftActiveX Data Objects 2.7Library

3.質問事項

 (1)どのような条件で何がトリガーとなって上記エラーが発生するか、またエラー内容の意味をご存知であればご教示をお願いします。

 (2)原因の追跡調査を行うにも、エラー発生までの動作を再現しても未発生となることが多く、

   発生するまでステップ実行を行うことは出来ないため、データベースアクセスに絞ってトレースできる

   仕組みや画期的な調査方法があれば、ご教示をお願いします。

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

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

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

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-07-22T08:30:36+00:00

    コメントありがとうございます。

    ご教示いただいた内容を確認してみます。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2020-07-22T08:15:20+00:00

    コメント、ありがとうございます。

    やはりMSDNコミュニティの方が良いんですね。

    ちなみに

    Windows10で開発を行っているのではなく、WindowsXPの環境で作成したアプリをWindows10で

    動作させるとデータベースアクセスエラーが発生したといった趣旨の質問となります。

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

    0 件のコメント コメントはありません
  3. Anonymous
    2020-07-22T08:14:00+00:00

    ディレクトリなどのファイルのアクセス権がセキュリティ強化で変わってきていますので、Windows XPの時代の仕様のままでは動かないものが結構あります。

    いわゆるERROR_ACCESS_DENIED系のエラーです。

    https://docs.microsoft.com/ja-jp/office/troubleshoot/access/error-80004005-connecting-access-database

    ADOの接続設定かODBCのリソース定義を確認してみたらいかがですか?

    Windowsのアップデートで、「C:\Program Files」とかアプリケーションからアクセスするのに必要な権限が変わったようなディレクトリをデータ用に使用していませんか?

    DB_SEC_E_AUTH_FAILED

    SQL Serverなどログイン認証が必要なデータベースにアクセスしていて、ログイン認証に失敗していませんか?

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

    0 件のコメント コメントはありません
  4. kt-1688 113.5K 評価のポイント ボランティア モデレーター
    2020-07-22T07:57:04+00:00

    >Microsoft VisualBasic6.0 SP5

    Windows10で動作不可

    VB6.0のwindows10へのセットアップーMSDNー Microsoft

    >Microsoft Excel 2007 SP1

    Windows10で動作不可

    Windows 10 で動作する Office のバージョンー Microsoft

    プログラム要素はこちら

    MSDNコミュニティー Microsoft

    の方が情報が得られると思います。

    こちらのコミュニティは基本個人ユーザー向けです。

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

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