Web サーバーとして機能するマシンには、「Microsoft Access データベース エンジン 2010」がインストールされている必要があります。そのマシンに Access がインストールされていない場合は、エンジンのインストーラーをここからダウンロードできます。
64 ビット インストーラーには 64 ビット バージョンのみが含まれていることに注意してください。32 ビット バージョンは含まれません (同じページで個別に入手できます)。
編集...
接続文字列については、Access_2013 マシンで次の VBScript をテストしたところ、問題なく動作しました。
Option Explicit
Dim con, rst
Set con = CreateObject("ADODB.Connection")
con.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Gord\Desktop\Database1.accdb;Persist Security Info=False;"
Set rst = CreateObject("ADODB.Recordset")
rst.Open "SELECT Col1 FROM Table1", con
Wscript.Echo rst(0).Value
rst.Close
Set rst = Nothing
con.Close
Set con = nothing
connectionstrings.com から接続文字列をコピーしました。
編集...
Web サーバーにアクセスできる場合は、次の 2 つのファイルの存在を確認できます。
C:\Program Files\Common Files\Microsoft Shared\OFFICE14\ACEOLEDB.DLL
C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14\ACEOLEDB.DLL
64 ビット コンピューターでは、最初のファイルは、Access データベース エンジンの 64 ビット バージョンがインストールされていることを示します。32 ビット マシンでは、32 ビット バージョンがインストールされていることを示します。
2 番目の (x86) ファイルが存在する場合、Access データベース エンジンの 32 ビット バージョンが 64 ビット コンピューターに存在することがわかります。
再編集: 最終コメント
この問題は、実際には Access データベース エンジンの「ビット数」に関連していました。
「Microsoft Access Database Engine 2010」64ビットをインストールします私のビジュアルスタジオは32ビットであるため、32ビットをインストールする必要がありますアドバイスをありがとう