none
MDB OPENエラー RRS feed

  • 質問

  • 初めてご質問させて頂きます。

    開発環境:Asp.net
    動作環境:WINDOWS10 64Bit
          DB:Access2013
         IIS:asp.net 2.0

    状況:MDBをOpenすると
         「保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。」
       というエラーが発生する場合がある。

    詳細:
         Imports System.Data.OleDb
         Private myConnection As New OleDbConnection
         myConnection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\TEST.MDB;Persist Security Info=True;"
         myConnection.Open()
         ★★ ココでエラー ★★


    上記設定の中で、Providerを「Microsoft.ACE.OLEDB.12.0」から「Microsoft.Jet.OLEDB.4.0」に変更すると
    エラー発生しなくなりましたが、なぜ前者の設定だとエラーになる場合があるのでしょうか?

    少ない情報で申し訳ございませんが、上記の変更で問題無いという根拠を求められており
    何かアドバイス頂けると幸いです。

    2019年10月14日 23:50

すべての返信

  • 以下のスレッドと二重投稿になってます。

    MDBOPENエラー
    https://social.msdn.microsoft.com/Forums/ja-JP/a7d16cf7-5096-4966-84bb-37751cf2e8eb/mdbopen124561252112540?forum=win10itprogeneralJP

    上のスレッドで VBA のフォーラムの方が良いと聞いてここに新たにスレッドを立てたのだと思いますが、二重投稿はマルチポストと同じことで好ましくないです。(ここの管理者の方からマルチポストは遠慮いただくようにとの案内が出ています)

    質問はこのスレッドで続けるとして、上のスレッドには、質問の場所をここに移した旨書いて(ここのタイトルと URL を明記してください)、クローズしていただくようお願いします。

    ところで、VBA の話ではなくて ASP.NET アプリの話ですか? ASP.NET Web アプリで「動作環境:WINDOWS10 64Bit」というのが解せないのですが・・・ どういう環境なのかもっと詳しき書いていただけませんか?



    • 編集済み SurferOnWww 2019年10月15日 9:24 追記
    2019年10月15日 2:57