Привет я пытаюсь подключиться с Visual Fox Pro Driver с помощью файла .dbc вот код
$dsn = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=C:\DataMnt\WINSIMS.DBC;Exclusive=NO;collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;";
$conn = odbc_connect($dsn, "", "");
if (!$conn)
exit("Connection Failed: " .$conn );
я получаю ниже ошибки, пожалуйста, помогите
ошибка : —( ! ) Warning: odbc_connect(): SQL error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified, SQL state IM002 in SQLConnect in C:\wamp64\www\testfiles\odbc_test.php on line 15
даже я установил драйвер и его отображение в моем списке драйверов odbc, и оттуда я добавил этот драйвер и определил местоположение файла .dbc.
но все же я получаю эту ошибку, я прочитал все сообщения о переполнении стека, но не добился успеха, поэтому, пожалуйста, помогите. Я добавил вложение драйвера, который я добавил.
Я использую Wamp 64 бит на Windows 64 битной системе. Я протестировал драйвер коннектора MySQL, и это работало нормально. у меня просто файл .dbc есть ли необходимость в имени пользователя и пароле? или я могу заполнить их пустыми.
Обновить : — Драйвер Microsoft Visual FoxPro отображается в windows-> SysWOW64-> odbcad32.exe, но не отображается в windows-> system32-> odbcad32.exe
В настоящее время у меня есть драйвер Foxpro ODBC, работающий в Windows 10. Он взаимодействует с PHP 5.6 в 32-разрядной версии XAMPP. Запросы работают. Я сравнил твою строку подключения с моей. Это выглядит хорошо, за исключением того, что путь к sourceDB, возможно, должен быть разделен двойной обратной косой чертой. У меня есть пользователь DSN вместо системного DSN. Вот снимок экрана моей панели администратора ODBC.
Панель администратора ODBC
Других решений пока нет …