用delphi怎么连接数据库样连接远程orcle数据库

delphi ado连接远程服务器数据库问题
[问题点数:100分,结帖人zzhqiao]
delphi ado连接远程服务器数据库问题
[问题点数:100分,结帖人zzhqiao]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年4月 Delphi大版内专家分月排行榜第三
2011年4月 Delphi大版内专家分月排行榜第三
2011年4月 Delphi大版内专家分月排行榜第三
2011年4月 Delphi大版内专家分月排行榜第三
2009年10月 Delphi大版内专家分月排行榜第三
2011年4月 Delphi大版内专家分月排行榜第三
匿名用户不能发表回复!|delphi如何远程连接oracle?_百度知道
delphi如何远程连接oracle?
我有更好的答案
ini格式的文件,里面写上[database]ip=127.0.0.1(地址)database=Northwind(数据库名)username=s(用户名)password=a(密码)然后再窗体中作判断function TFrm_Main.ConnectDb: Bvar
f := TIniFile.Create(ExtractFilePath(application.ExeName)+'cfg.ini');
MSConnection1.C
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.C
Result := F
采纳率:29%
在delphi的BDE中要配置好oracle数据库,然后在delphi中添加数据库database就可以了,database设置参数时设置oracle数据库的username 和password,如果需要查询,可以再选择datasource,dbgrid等控件
为您推荐:
其他类似问题
远程连接的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。PL/SQL Developer
远程连接Oracle数据库
网上搜了很多方法,这个可行!
1、&&& 配置服务器tnsnames.ora文件,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件)放在指定目录下,因为我已安装oracle,所以直接配置该文件。
# tnsnames.ora Network Configuration File: D:\Oracle11g\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORCL =
& (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
& (DESCRIPTION =
&&& (ADDRESS_LIST =
&&&&& (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
&&& (CONNECT_DATA =
&&&&& (SID = CLRExtProc)
&&&&& (PRESENTATION = RO)
& (DESCRIPTION =
&&& (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.224)(PORT = 1521))
&&& (CONNECT_DATA =
&&&&& (SERVER = DEDICATED)
&&&&& (SERVICE_NAME = orcl)
& )orcle为远程Oracle数据库的实例名,IP地址和端口也要配置正确。
2、配置完成后,客户端应该可以连接到远程数据库上。
3、使用连接数据库
内填上远程数据库的,如图:
注:根据实际得到用户名、口令和数据库:
&&&&&&&&&&用户名:gateway&&&&口令:gateway&&&数据库:orcl
4、连接后在中操作远程数据库,新建一个sql窗口,如图:
5、在新建的SQL&窗口进行远程操作,如图:
6、查看单个表数据,如图:
7、查看单个表结构,如图:
&&免安装客户
1、oracle不用安装客户端也可以用plsql远程连接
&&& 首先,在安装ORACLE服务器的机器上搜索下列文件,
ocijdbc10.dll
ociw32.dll
orannzsbb10.dll
oraocci10.dll
oraociei10.dll&& (可能服务器没有,如果没有则pl sql 随便用户名密码可以登陆)
sqlnet.ora
tnsnames.ora
classes12.jar
ojdbc14.jar
放到一个文件夹,如oraclient
&2、配置tnsnames.ora,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件 在%ORACLE_HOME%\network\admin下)放在上面的目录D:\oraclient下。
oracledata =
(DESCRIPTION =
&&& (ADDRESS_LIST =
&&&&& (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))
&&& (CONNECT_DATA =
&&&&& (SERVICE_NAME = oracledata)
3、添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:D:\oraclient,&&&&
特别是重装后或其它操作,忘了TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符),这是为了能够找到上面说的tnsnames.ora。如果本机上安装了ORACLE,并且设置了ORACLE_HOME环境变量,那么会自动在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件。
4、设置ORACLE的语言,添加环境变量:
& &NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK&,(AMERICAN_AMERICA.US7ASCII 是
ASCII编码类型,其它类型可自己到服务器看一下或网上查找一下)
(本步骤暂时要做对,如果编码不对,会产生乱码)
5、并安装PL.SQL.Developer配置应用
&& 配置tools-&preferences-&connection
&&&&Home=D:\oracleclient
&& OCI library=D:\oracleclient\oci.dll
6、再次打开plsql则会在database中有oracledata 选项输入用户名密码就可以登陆。
阅读(...) 评论()博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 delphi如何连接数据库 的文章

 

随机推荐