用于连接Sybase数据库的Perl脚本

时间:2015-06-22 10:57:48

标签: perl sybase

我正在编写一个Perl脚本来连接到具有特定数据库名称PPDB的Sybase机器,但它无法正常工作。

my $dbh = DBI->connect( "dbi:Sybase:server=sybase IP address; database=PP_DB;port=5000","sa", "password" );

这是我遇到的错误

  

无法连接到数据源' dbi:Sybase ASE:server = server   名称;数据库= PP_DB;端口= 5000'因为我无法解决司机的问题   使用(它似乎不包含' dbi:driver:'前缀和   DBI_DRIVER env var未设置)./update_database.pl第6行

不知道这有什么不对。欢迎您的建议。

1 个答案:

答案 0 :(得分:2)

数据源名称中的server参数需要Sybase服务器名称。如果要指定IP地址,则需要使用host代替:

my $dbh = DBI->connect( 'dbi:Sybase:host=<sybase IP address>;database=PP_DB;port=5000', qw/ sa password /);