关于数据库Oracle和Qt的小结
Posted 雪落梅藏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于数据库Oracle和Qt的小结相关的知识,希望对你有一定的参考价值。
足以软件的位数,可能会有影响
一、oracle和Pl/Sql的安装
1、安装oracle服务器到D:Oracle;
2、解压oracle客户端到D:Oracleproduct目录下,然后复制product11.2.0db_home1下的NETWORK目录到productinstantclient_11_2目录下。
其实只需要NETWORKADMIN中的tnsnames.ora文件。
3、安装plsql,并配置。
点击工具->首选项->连接;在oracle主目录中填D:Oracleproductinstantclient_11_2;在OCI库中填D:Oracleproductinstantclient_11_2oci.dll。
附:1、可以用sqlplus检测oracle是否安装完成。
二、远程访问oracle客户端
1、注意:将服务器目录的ora文件中的localhost改为本机IP后,重启监听服务。应为localhost可能不被识别。
我的理解:Oracle的数据库是和IP绑在一起的;只有这样,才可以通过IP使得服务器实例被访问。
2、将客户端的ora文件的localhost改为服务器的IP,然后使用plsql远程连接。
也可以修改客户端的ora问价,直接使用sqlplus。cmd命令:sqlplus 用户名/密码@ip/ircl
注意:orcl必须有。orcl好像是数据库实例名
三、linux(中标麒麟)远程访问windows下oracle服务器(参考https://blog.csdn.net/andy_wcl/article/details/79470705)
1、去oracle官网,下载 instantclient-basic-linux.x64-11.2.0.4.0.zip和instantclient-sqlplus-linux.x64-11.2.0.4.0.zip解压到/opt/Oracle目录下
附:1、zip包是解压后直接使用,无需安装的一种文件
2、官网下载需要账号,网上一些账号无用;下载前点击同意,按下F12,然后浏览器自动下载。
2、配置环境变量:修改/etc/profile文件,添加如下变量;然后重启环境变量#source etc/profile
export ORACLE_HOME=/opt/oracle/instantclient_11_2 export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 export LD_LIBRARY_PATH=$ORACLE_HOME export PATH=$ORACLE_HOME:$PATH
3、新建instantclient_11_2/network/admin/tnsnames.ora文件,添加如下(记不清了)
orcl = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 目标主机IP)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SID =xxx) ) )
附:卸载oracle服务器
1、停止所有oracle服务
2、卸载oraccle
3、清理注册表
4、删除安装目录
5、重启
以上是关于关于数据库Oracle和Qt的小结的主要内容,如果未能解决你的问题,请参考以下文章