连接数据库语句connect的问题

连接数据库语句connect的问题

连接SQL Server2000出错,DBI和DBD已经安装,有数据库example,账号密码都为sa
use DBI;
use DBD::ODBC;
        my $dbh = DBI->connect("DBI:ODBC:example", "sa", "sa");
报错为:

C:\>perl exam.pl
DBI connect('example','sa',...) failed: [Microsoft][ODBC 驱动程序管理器] 未发现
数据源名称并且未指定默认驱动程序 (SQL-IM002) at exam.pl line 4
Can't call method "prepare" on an undefined value at exam.pl line 5.

请各位帮忙分析下,谢谢
暂时发现问题是‘example’应该改为‘dbexample’,此处不是天数据库的名称而是数据源的名称
用DBI模块不需要再 use DBD::ODBC 了,DBI模块会根据第一个参数自动去寻找相应的驱动。
没有配置数据源吧?
第一次用perl写程序,难免犯一些低级错误,多谢指教
另外感谢flywind008
确实是数据源的原因
结贴