【问题标题】:Can't connect to a remote DB2 using a virtual machine无法使用虚拟机连接到远程 DB2
【发布时间】:2011-12-21 19:46:53
【问题描述】:

我在 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'";

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

【问题讨论】:

    标签: perl db2 dbi


    【解决方案1】:

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

    【讨论】:

    • 此外,DBD::DB2 也依赖于在您的 Linux 机器上安装 DB2 客户端。
    • 发现未正确安装 DB2 客户端。还是谢谢。
    猜你喜欢
    • 2015-02-08
    • 2013-01-30
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多