Не удается подключиться к удаленной DB2 с помощью виртуальной машины

У меня есть perl-скрипт, работающий на виртуальной машине Debian на VMWare. Этот сценарий должен подключаться к базе данных DB2, работающей в моей Windows 7. Когда я пытаюсь подключиться с помощью этой строки:

my $dbh = DBI->connect("dbi:DB2:DATABASE='nmap'; HOSTNAME='192.168.252.167'; PORT='50000'; PROTOCOL=TCPIP; UID='db2admin'; PASSWORD='password'";

Программа возвращает ошибку и говорит, что db2 не установлена ​​в Debian. Как я могу сообщить своему сценарию, что БД работает на другой машине? Виртуальная машина имеет мостовое соединение с IP-адресом 192.168.252.178.


person raz3r    schedule 04.11.2011    source источник


Ответы (1)


Вам нужен пакет DBD::DB2, установленный на клиентской машине (в данном случае на вашей виртуальной машине Debian), если вы хотите подключиться к базе данных DB2 с помощью DBI.

person Mat    schedule 04.11.2011
comment
Кроме того, DBD::DB2 также зависит от того, установлен ли клиент DB2 на вашем компьютере с Linux. - person Ian Bjorhovde; 04.11.2011
comment
Выяснилось, что клиент DB2 установлен неправильно. Спасибо, в любом случае. - person raz3r; 08.11.2011