无法使用虚拟机连接到远程DB2

时间:2011-11-04 08:00:07

标签: perl db2 dbi

我在VMWare上的Debian虚拟机上运行了一个perl脚本。该脚本应该连接到在Windows 7上运行的DB2数据库。当我尝试使用该字符串连接时:

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

程序返回错误,并说Debian上没有安装db2。如何告诉我的脚本数据库在另一台机器上运行?虚拟机具有桥接连接,192.168.252.178作为IP地址。

1 个答案:

答案 0 :(得分:2)

如果要使用DBD::DB2连接到DB2数据库,则需要在客户端计算机上安装DBI软件包(在本例中为Debian VM)。