Rumah  >  Artikel  >  pangkalan data  >  win8.1 c++ odbc 连接centos 上的oracle数据库

win8.1 c++ odbc 连接centos 上的oracle数据库

WBOY
WBOYasal
2016-06-07 15:19:071319semak imbas

由于window下没有装oracle,于是安装了一个oracle instant client 先配置tnsname.ora 位于D:\dev_software\oracle\product\11.2.0\client_1\network\admin 如果没有则从改目录下的sample拷贝一个出来 添加,如下配置 ORCL为数据库名 host后面是数据库ip port

由于window下没有装oracle,于是安装了一个oracle instant client 

先配置tnsname.ora

位于D:\dev_software\oracle\product\11.2.0\client_1\network\admin

如果没有则从改目录下的sample拷贝一个出来

添加,如下配置

ORCL为数据库名

host后面是数据库ip

port为端口

SERVICE_NAME 为centos安装配置的oracle sid

ORCL=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

(可以安装一个plsql 来测试是否成功)

参考该网站http://www.2cto.com/database/201305/212209.html

完成odbc数据源的配置

如果找不到oracle的数据库,需要从官网下载odbc安装包


最后需要注意的一点是在通过代码连接数据库时

m_retcode = SQLConnect(m_hdbc, (SQLCHAR*) m_szServerName, SQL_NTS, (SQLCHAR*) m_szUserName, SQL_NTS, (SQLCHAR*) m_szPassWord, SQL_NTS);

其中m_szServerName 为上面配置的ORCL

m_szUserName 为配置odbc数据源时的用户名

m_szPassWord 为对应的密码


odbc连接数据库代码,可以参考

http://social.msdn.microsoft.com/Forums/zh-CN/51e0672e-fd93-41ec-a2f9-fed6c42c2c15/sqlconnect?forum=visualcpluszhchs

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn