配置odbc连接oracle数据库

时间:2022-01-23 19:45:13

        选择数据源驱动:Oracle in OraClient10g_home1,然后点击完成后,弹出的对话框中的TNS Service name的选择框中选出来的不是tns文件中的链接串而是乱码,解决这个问题需要在环境变量中设置:TNS_ADMIN =D:/oracle/product/10.2.0/client_2/NETWORK/ADMIN


这样就可以能选择出来链接串了,但是在点击Test Connection的时候,报如下错误:


Unable to connect
SQLState=IM004
[Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败


在网上查询原因,SQLSRV32.DLL这个文件的path必须在系统环境变量的path中,在oracle中查找这个文件发现在Client_1中,而因为我安装oracle client的时候安装了两次,所以tns.ora文件在client_2里面了,系统中的环境变量以为没有关系和client_1,所以就直接都修改成了2了,结果在这个时候出现了问题。在以上操作完成后。odbc终于配置完成了。