我正在编写一个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行
不知道这有什么不对。欢迎您的建议。
答案 0 :(得分:2)
数据源名称中的server
参数需要Sybase服务器名称。如果要指定IP地址,则需要使用host
代替:
my $dbh = DBI->connect( 'dbi:Sybase:host=<sybase IP address>;database=PP_DB;port=5000', qw/ sa password /);