ODBC连不上数据库
关键词: ODBC IM004 SQLAllocHandle on SQL_HANDLE_ENV今天突然发现程序死活连不上oracle数据库,我是采用ODBC连接的,我以为是oracle的原因,把oracle的服务重启了也不行,后来干脆把机子也重启了还是不行。我在客户端和控制台都能连上,我在ODBC里面测试连接,结果出现错误:Unable to connect
SQLState=IM004
[Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV失败
我用本机的ODBC连接别的机子的数据库,还是出现同样的错误,那就说明本机的oracle肯定是没有问题了,后来在网上查了很多,终于找到了解决方法:在系统的环境变量中修改path得值,追加Oracle的bin目录,如:
D:/oracle/ora92/bin,原来path中应该是有这个目录的,可能是前天同事配置tomcat和resin的时候给改的,要不前几天一直正常今天就不行了。