Не удается подключиться к удаленной DB2 с помощью виртуальной машины - PullRequest
0 голосов
/ 04 ноября 2011

У меня есть скрипт 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. Как я могу сказать своему сценарию, что БД работает на другом компьютере? Виртуальная машина имеет мостовое соединение с 192.168.252.178 в качестве IP-адреса.

1 Ответ

2 голосов
/ 04 ноября 2011

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

...