我有一个perl脚本运行在VMWare的Debian虚拟机上。这个脚本应该连接到运行在Windows 7上的DB2数据库。当我尝试连接字符串时:
my $dbh = DBI->connect("dbi:DB2:DATABASE='nmap'; HOSTNAME='192.168.252.167'; PORT='50000'; PROTOCOL=TCPIP; UID='db2admin'; PASSWORD='password'";
程序返回一个错误,它说db2没有安装在Debian上。我如何告诉我的脚本DB正在另一台机器上运行?虚拟机以192.168.252.178为IP地址建立了桥接连接。
如果您想使用DBI
连接到DB2数据库,则需要在客户端机器(在本例中是您的Debian VM)上安装DBD::DB2
包。