Я пытаюсь извлечь данные из таблицы в доступе. КодПодключить perl к ms доступ
#!/usr/bin/perl
use strict;
use warnings;
use DBI;
my $DBFile = qw(C:test\INSTRUCTIONS.mdb);
my $dbh = DBI->connect("dbi:ODBC:driver=microsoft access driver (*.mdb);dbq=$DBFile",'','') or die("cannot connect to DB");
my $SQLquery = "select * FROM IndemDate";
$dbh->Execute($SQLquery);
Это ошибка я Получать
DBI connect('driver=microsoft access driver (*.mdb);dbq=C:test\INSTRUCTIONS.mdb','',...) failed: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (SQL-IM002) at C:/Test/connectaccess.pl line 9.
cannot connect to DB at C:/Test/connectaccess.pl line 9.
может кто-то поможет мне исправить мою ошибку. Есть ли драйвер, который я пропустил для установки.
попробуйте использовать 'мой $ DBFile = 'C: /test/INSTRUCTIONS.mdb'; умереть «проблемы с файлом пути», если не -e $ DBFile; «возможно, есть проблемы с передачей этого аргумента .. вы можете использовать эти строки, чтобы проверить, похоже ли это, как я писал. –
Вы пытались настроить соединение ODBC через панель управления, чтобы убедиться, что все в порядке? –
@FilippoLauria это не сработало так или нет – Programmer