今天下午搞了两个多小时,终于可以了。情况是这样的:
在本地,我的电脑安装了Oracle10g客户端,然后我需要访问公司服务器上的某个数据库,由于是第一次这样做,遇到了很多的问题。问题如下:
1,本地需要启动某个模式的服务和监听器吗?
这个问题害的我在本地服务项中找这个服务找的DT,到最后才知道本地根本就没有啥需要启动的Oracle服务!
2,打开SQL Plus之后,弹出窗口要求输入“用户名”,“口令”,“主机字符串”;
前两项还好说,我要访问远程的Oracle数据库,肯定有用户名和口令了,就是这个“主机字符串”,折腾了我有2.5个小时!!网上的一帮P民我是见识到了,真是服了YOU们了,所有搜索到的内容都是一样的,连一个标点符号都是一样的!可惜,都是错的!!最后自己摸索再摸索,终于搞定了!
如下:找到tnsnames.ora文件,然后开始编辑
(注意:我装的是10g的客户端,可能地址不大一样,但是最终要找的那个文件我想是一样的)
$oracle_home\product\10.2.0\client_1\NETWORK\ADMIN //在这个目录下
/*
在此目录下有一个“tnsnames.ora”的文件,
用记事本打开这个文件,开始进行配置
*/
//文件大概如下内容
AAA_HOST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = 1521))
)
(CONNECT_DATA =
(SID = BBB)
(SERVER = DEDICATED)
)
)
BBB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = BBB)
)
)
AAA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = AAA)
)
)
/*
注意:网上的P民讲到,主机字符串就是那个SID的值,哥试了那么多次,
压根就不是!其实最主要的是在下面的配置。我这里配置了两个,一个
AAA,一个是BBB,这是在服务器上对应的两个模式数据库名,一定是要
对应的!另外:host_name是目标服务器的机器名,这样就可以了!
当我连接时,直接在“主机字符串”一栏输入"AAA"或"BBB"即可!
*/
注意:以上仅为个人实战经验,别见笑!我刚开始学习,有些术语没有某些“砖家”那么专业,另外,那些P民的N份COPY或许是对的,只是我没有搞懂而已吧?
分享到:
相关推荐
plsql在本机访问服务器上的Oracle数据库
SQL SERVER连接oracle数据库几种方法 查询oracle数据库中的表 在master数据库中查看已经存在的链接服务器 要在企业管理器内指定登录帐号
搜集整理的Oracle数据库安装与配置方法以及C#连接操作Oracle数据库的典型代码,比较管用的说。主要包括10个方面内容:1、ORACLE817安装(服务器端/客户端)。2、ORACLE817配置(服务器端)。3、ORACLE817配置...
Vmware作为服务器安装oracle数据库,本机或局域网内其他客户机通过客户端连接Vmware上的oracle数据库,详细部署说明,为使用虚拟机搭建环境的朋友提供帮助。
通过win7远程连接linux服务器上的oracle
通过libsqlora8(PROC)库封装了对oracle数据库的访问,使用时只需修改oracle数据库的连接字即可,数据的发送使用socket通信,在win7和rhl系统中通过测试
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
delphi与ORACLE数据库连接控件odac 安装说明 1.找到ODAC_5.70.0.30_FS\Source\Delphi7. 2.Make.bat右键编辑,填入delphi7安装路径. 3.然后运行Make.bat生成bpl文件. 注意: 在安装的时候会出现一个错误: [Fatal ...
PL/Sqldeveloper远程连接服务器oracle数据库的配置
描述了如何远程连接服务器端多个oracle数据库实例。
易语言oracle数据库连接模块源码,oracle数据库连接模块,置字符集,置dll路径,连接oracle数据库,取最后错误,释放句柄,断开服务器,执行sql_select,执行sql_非select,开始事务,提交事务,回滚事务,断开事务,取下个记录集,...
个人学习如果是在本机使用,这些你就不需要担心。 oracle安装在别的服务器的时候,需要远程操作该数据库的时候可以在本地安装客户端。 你说的ORACLE 9I是oracle服务器,如果你在本地装了这个,相当与你在本地安装...
Oracle 数据库连接字符串大全教程,含异地或服务器数据库连接,亲测可用,实用!
String str = "Data Source=数据库名_服务器的IP地址;User ID=***;Password=******;Unicode=True";//定义一个字符串用来保存连接数据库的字符串 OracleConnection con = new OracleConnection(str);//定义数据库的...
23. PB如何连接Oracle数据库 24. ROLLBACK不能回滚的命令 25. 安装Oracle后,经常使用的修改表空间的SQL代码 26. 比较SQL Server与Oracle、DB2 27. 多个数据库时,如何设置默认数据库 28. 各种数据类型的比较 ...
用户连接Oracle数据库的,主要是搭建Oracle服务器与用户访问数据库的客户端关系,建立连接,PLSQL与Oracle建立连接时需要
Oracle instantclient 连接数据库服务器
客户端如何连接Oracle服务器,配置很详细
SQLserver2012链接Oracle数据库操作说明:附带图片及详细操作步骤,SQLserver数据库电脑上需要安装好Oracle数据库进行配置