delphi如何远程连接oracle?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi如何远程连接oracle?相关的知识,希望对你有一定的参考价值。
参考技术A 在delphi的BDE中要配置好oracle数据库,然后在delphi中添加数据库database就可以了,database设置参数时设置oracle数据库的username 和password,如果需要查询,可以再选择datasource,dbgrid等控件 参考技术B ini格式的文件,里面写上[database]
ip=127.0.0.1(地址)
database=Northwind(数据库名)
username=s(用户名)
password=a(密码)
然后再窗体中作判断
function TFrm_Main.ConnectDb: Boolean;
var
f : tinifile;
begin
f := TIniFile.Create(ExtractFilePath(application.ExeName)+'cfg.ini');
try
MSConnection1.Close;
MSConnection1.Server := f.ReadString('database','ip','127.0.0.1');
MSConnection1.Database := f.ReadString('database','database','Northwind');
MSConnection1.Username := f.ReadString('database','username','s');
MSConnection1.Password := f.ReadString('database','password','s');
MSConnection1.Connect;
Result := true;
except
Result := False;
end;
f.Free;
end;
QQ:345224297本回答被提问者采纳
配置使用Navicat或PLSQL可视化工具远程连接Oracle
写在前面
本文讲解的是在没有 Oracle 环境,如何使用可视化工具配置远程连接服务器 Oracle 数据库。
目录
一、概述
很多时候,我们需要使用SQL客户端工具连接服务器的 Oracle,由于本地没有安装Oracle
,没有连接Oracle
的oci.dll
文件,导致使用可视化工具(如Navicat
、PLSQL
等)连接不上 Oracle。Oracle
官网的一个客户端工具包Instant Client
,可以帮助我们解决这个问题。
这里以
Oracle Version 11.2.0.4.0
为例。如果你需要连接服务器的 Oracle 版本为其他版本,选择对应版本号进行操作。
二、下载 Oracle Instant Client
首先到官网下载Oracle Instant Client
。
下载地址:
https://www.oracle.com/database/technologies/instant-client/downloads.html
首先选择你客户端操作系统,我这里是Windows 64 位,选择第一个即可
找到版本为11.2.0.4.0
,选择Instant Client Package - Basic
,进行下载。
下载完成后解压到一个能够方便找到的文件夹。如图:
三、配置环境变量
位置:选中我的电脑
—>右键点击属性
—>找到高级系统设置
—>点击环境变量
配置如下:
- 在系统变量中增加变量名:
ORACLE_HOME
,变量值:D:\\tools\\instantclient_11_2
- 编辑系统变量中的
Path
,在变量值中增加%ORACLE_HOME%
- 在系统变量中增加变量名:
TNS_ADMIN
,变量值:%ORACLE_HOME%
- 在系统变量中增加变量名:
NLS_LANG
,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
四、配置监听
在刚刚我们解压后的instantclient_11_2
的目录下增加tnsnames.ora
文件。内容如下:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
- HOST: 需要连接数据库的IP或主机名
- PORT: 需要连接数据库的端口
- SERVICE_NAME: 需要连接数据库的实例名
最外层的 ORCL 为对本机暴露的实例名称
五、可视化工具环境配置
5.1、Navicat
在Navicat
中配置OCI
环境后,重启Navicat
即可。
配置位置:工具—>选项—>环境
5.2、PLSQL
配置位置:Preferences—>Connection
注意:配置好后需要重启工具,在进行登录
以上是关于delphi如何远程连接oracle?的主要内容,如果未能解决你的问题,请参考以下文章