Я пытаюсь подключиться к базе данных Access через скрипт, который будет использоваться при входе в систему, но продолжать получать «Поставщик не может быть найден». ошибка. Из того, что я нашел об ошибке, это как-то связано с попыткой запустить это с помощью 64-битного Office, а 32 - в порядке. Но у нас 32-битный Office, работающий на Windows 7 Pro x64. Я также нашел this, но я получаю ту же ошибку для ее запуска с обоими wscript.exe из System32/SysWOW64. Мой код для подключения приведен ниже: на случай, если я просто сделал что-то неправильно. Любая помощь будет принята с благодарностью.Microsoft.Jet.OLEDB.4.0 «Поставщик не найден. Возможно, он не установлен правильно». Ошибка
Dim strDBPath: strDBPath = "\\server\myDB.mdb"
Dim oDBConn: Set oDBConn = CreateObject("ADODB.Connection")
Dim strConn: strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath
oDBConn.Open strConn
Вы хорошо выглядите и отлично работаете. Протестировано в Windows 7 с пакетом обновления 1 (SP1) [x64] с Office 2010 [x86]. Да, поскольку у вас есть система x64, вы должны запустить свой скрипт с помощью «C: \ Windows \ SysWOW64 \ wscript.exe test.vbs» Также вы можете сделать базу данных LOCAL и попробовать еще раз? Скопируйте свою базу данных, скажем, в C: \ Temp \ и повторите попытку. – Zam
Вы также можете попробовать различные предоставленные, например: «Microsoft.ACE.OLEDB.12.0»? – Zam
@Zam Я также попробовал ACE.OLEDB.12.0, и он дал мне ту же ошибку (я предполагаю, что она не установлена, и если это так, она не будет установлена ни на одной из машин, на которой будет работать этот скрипт я могу создать что-то вроде пакета SCCM, чтобы вытолкнуть его на все компьютеры). И я получаю ту же ошибку, независимо от того, является ли база данных локальной. – DavidHamilton532