我查看了 /usr/local/unixODBC下的 etc/odbc.ini里面是有配置记录的
而且 用[root@localhost unixODBC]# bin/isql -v zzq_gy_tm_local sa kkzzz1112332442557788
来测试也可以成功连上 但是就是perl脚本运行时报错
今天,在使用unixODBC连接mysql数据库时,使用isql测试报如上错误信息:
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
找了半天,终于发现问题,原来是环境变量未正确配置,系统找不到配置文件。本来之前是正确的,后来我修改了unixODBC的目录名称,导致找不到了,通过执行odbcinst -j命令可以查看当前配置信息情况,以确认相关配置信息的路径是否正确。重新配置ODBCINI及ODBCSYSINI两个环境变量即可。
其中,ODBCINI设置为odbc.ini的文件路径全名&#