Hmm.. Looks to me that either the connection fails, or it's a bug in Class::DBI::Sybase. I don't have Sybase installed, but it looks like this code is correct. Maybe you can try it with another DB backend to see if that works. Did "make test" succeed when installing Class::DBI::Sybase?