我是Perl的新手,我有这样的数据库连接:
DBI->connect("dbi:Sybase:server=JDBC", 'guest', 'sybase');
我想知道Perl如何知道什么是JDBC
服务器的IP并连接到那个?
它应该保存在其他地方吗?
谢谢
答案 0 :(得分:1)
查看DBD :: Sybase的文档。在http://search.cpan.org/~mewp/DBD-Sybase/Sybase.pm#The_interfaces_file中,您会找到以下内容:
DBD :: Sybase模块构建于Sybase Open Client Client Library API之上。此库使用Sybase interfaces文件(Win32机器上的sql.ini)在逻辑服务器名称(例如SYBASE)和运行服务器的物理机器/端口号之间建立链接。 OpenClient库使用环境变量SYBASE来查找interfaces文件的位置,以及它需要的其他文件(例如语言环境文件)。
因此映射是使用interfaces文件完成的。