Я понимаю, что этот вопрос поднимался раньше, но ни одно из найденных мной решений не имеет ответа для моей ситуации (по крайней мере, ни одного из тех, которые я понимаю).
Ситуация такова: у меня есть макрос VBA, который запускается поверх AutoCad для нескольких компьютеров в небольшом офисе.Недавно мы представили новый компьютер, который поддерживает только Windows 10 (в отличие от Windows 7, как и другие).Таким образом, нам также пришлось установить более новую версию AutoCad, и прошло несколько дней, чтобы отследить ошибки.
Когда макрос пытается открыть соединение с нашей распространяемой базой данных на «обновленной»компьютер выдает эту ошибку
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Вот моя строка подключения
Driver={Pervasive ODBC Client Interface};ServerName=FILESERVER;dbq=@MYDATABASE;
Я подозреваю, что проблема связана с попыткой программного обеспечения использовать 64-битную версию драйвера Pervasive ODBC, но когда я смотрю в 64-разрядном ODBC Data Source Administrator, он не установлен (хотя установлен 32-разрядный драйвер)
На всех компьютерах установлены 64-разрядные версии Windows и 64-разрядные версии CAD, итолько 32-разрядный драйвер ODBC Pervasive, но новый компьютер (под управлением Windows 10) - единственный, который выдает эту ошибку.Насколько я понимаю, более новая версия AutoCad работает с VBA7, где в качестве предыдущей версии использовался VBA6, поэтому, может быть, поэтому?
Есть ли способ установить 64-разрядную версию распространяющегося драйвера ODBC?Или, возможно, есть способы указать в строке подключения использование 32-разрядного драйвера?