【问题标题】:Server parameter in Perl DBI->connect()Perl DBI->connect() 中的服务器参数
【发布时间】:2014-07-14 06:45:08
【问题描述】:

我是 Perl 新手,我有一个这样的数据库连接:

DBI->connect("dbi:Sybase:server=JDBC", 'guest', 'sybase');

我想知道 Perl 是如何知道JDBC 服务器的 IP 并连接到该服务器的?

应该保存在其他地方吗?

谢谢

【问题讨论】:

    标签: perl sybase


    【解决方案1】:

    查看 DBD::Sybase 的文档。在http://search.cpan.org/~mewp/DBD-Sybase/Sybase.pm#The_interfaces_file 你会发现以下内容:

    DBD::Sybase 模块建立在 Sybase Open Client Client Library API 之上。该库利用 Sybase 接口文件(Win32 机器上的 sql.ini)在逻辑服务器名称(例如 SYBASE)和运行服务器的物理机器/端口号之间建立链接。 OpenClient 库使用环境变量 SYBASE 来查找接口文件的位置,以及它需要的其他文件(例如语言环境文件)。

    所以映射是通过接口文件完成的。

    【讨论】:

      猜你喜欢
      • 2016-06-04
      • 2012-01-05
      • 2011-07-03
      • 1970-01-01
      • 2012-08-06
      • 1970-01-01
      • 2018-01-08
      • 2017-02-21
      • 2022-08-04
      相关资源
      最近更新 更多