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

  • 本文关键字:DB2 连接 虚拟机 perl db2 dbi
  • 更新时间 :
  • 英文 :


我有一个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包。

最新更新