当前位置:Gxlcms > mysql > oracleodbc32位程序连接64位数据库

oracleodbc32位程序连接64位数据库

时间:2021-07-01 10:21:17 帮助过:58人阅读

首先由于需要运行的程序是32位的所以,需要下载对应的32位 oracle odbc程序 如果位数不匹配则会报 体系结构不匹配的错误 在以下网址选择和数据库版本对应的odbc http://www.oracle.com/technetwork/topics/winsoft-085727.html 包括:instantclient-basic-wi

首先由于需要运行的程序是32位的所以,需要下载对应的32位 oracle odbc程序

如果位数不匹配则会报体系结构不匹配的错误

在以下网址选择和数据库版本对应的odbc

http://www.oracle.com/technetwork/topics/winsoft-085727.html

包括:instantclient-basic-win32-11.2.0.1.0.zip (51,458,190 bytes)

instantclient-odbc-win32-11.2.0.1.0.zip (744,125 bytes)

将两个文件解压,放到同一个文件夹下面

运行odbc_install.exe安装

配置odbc源,这里需要注意一个问题

由于程序是32位的所以应该配置32位的odbc

运行程序:C:\Windows\SysWOW64\odbcad32.exe

对于64位的程序则配置64位的odbc源,位置在C:\Windows\System32\odbcad32.exe

根据oracle tnsnames的配置填写以下配置

tns配置:

--------------------

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

--------------------

odbc配置

在程序中访问数据库直接使用orcl作为dns进行访问即可

m_retcode =SQLConnect(m_hdbc,

(SQLCHAR *)m_szServerName, //orcl

SQL_NTS,

(SQLCHAR *) m_szUserName, //***

SQL_NTS,

(SQLCHAR *) m_szPassWord, //***

SQL_NTS);

人气教程排行