所以无需配置客户端即可连接到服务器。Oracle 客户端连接到数据库依赖于Oracle Net。Oracle提供了很多基于客户端或服务器的配置工具,需要搞清的是Oracle Net 中的相关术语。...本地连接同样使用到了Oracle Net,因为任何与数据的交互都通过Oracle Net来完成。...服务名(service_name) 客户端连接到实例的服务名,可以为该参数指定一个或多个服务名。该参数从9i引入,service_name通常可以使用SID代替。...9i之后,Oracle推荐使用service_name而不是SID。可以通过定义多不不同的服务名来区分不同的用户连接,该参数缺省的格式为db_name.domain_name。...实例将所定义的服务名注册到侦听器,当客户端请求服务时,侦听器根据服务名决定将使用哪个实例提供所请求的服务并与之建立连接 基于相同的数据库可以定义多不不同的服务名来区分不同的使用情况 如定义service_name
$ 当未指定服务名连接数据库时,默认是bisal这个本地数据库,即由系统的ORACLE_SID指定: [oracle@liu Desktop]$ echo $ORACLE_SID bisal...[oracle@liu Desktop]$ env | grep SID ORACLE_SID=bisal [oracle@liu Desktop]$ 使用/的方式连接: [oracle@...2、当设置TWO_TASK环境变量时,不指定服务名连接的默认是TWO_TASK的值。 3、当使用@服务名方式连接时,会忽略ORACLE_SID或TWO_TASK的值。...@服务名的方式连接到本地库。...8、个人理解,设置TWO_TASK,能够覆盖ORACLE_SID的作用,改变不带@服务名默认连接的数据库(本地or远程),要求所有的sqlplus连接都是通过SQLNet的方式,禁止操作系统验证。
错误提示是无法连接到连接到远程数据库,连接字符串无法解析。...@linux4 ~]$ export ORACLE_SID=sybo3 [oracle@linux4 ~]$ sqlplus / as sysdba SQL> startup nomount...由于我们使用的是从活动数据库进行克隆,因此活动数据库的数据文件等等应当会通过网络复制到辅助数据库,更确切地是说是通过Oracle Net。 ...也就是说尽管我们在辅助数据库端配置了到target DB以及到Auxiliary DB的tnsnames的连接是不够的,target DB端也要连接到Auxiliary DB传送文件。 .../robinson_0612 解决方案 在Target Server端添加到Auxiliary DB的tnsnames.ora,即与Auxiliary server端使用相同的tnsnames
这篇blog主要是针对新手,我也是个新手:) 我们把oracle成功的安装在了我们的计算机上面,那我们如何才能将PLSQL developer连 接到本地的oracle呢?...首先,我们必须有下面步准备: 1.安装好Oracle 2.安装好PLSQL developer 下面就是让PLSQL developer连接到oracle数据库的操作步骤了 选择:Net Configuration...补充: 可以在你oracle安装目录,我的是:F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 找到文件:tnsnames.ora 1 # tnsnames.ora...= (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 8 ) 9 (CONNECT_DATA = 10 (SERVICE_NAME...ADDRESS_LIST = 17 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 18 ) 19 (CONNECT_DATA = 20 (SID
之前因为安装的是windows server 2008 r2的系统,oracle是11g r2 64bit,因为像很多网友一样,无法使用pl/sql developer 8连接oracle,今天可算连上了...先说说我是怎么样连接上的: 我先安装了Oracle9i客户端精简版,然后将原来oracle 11g r2的network文件夹下的tnsnames.ora文件覆盖掉精简客户端下的network文件夹中的...重点:三个文件的作用和使用 1 sqlnet.ora 作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串(service_name...假如NAMES.DEFAULT_DOMAIN参数不存在,则sqlplus程序会直接到tnsnames.ora文件中找 demo网络服务名,然后取出其中的host,port,tcp,service_name...,利用这些信息将连接请求发送到正确的数据库服务器上。
在Oracle 8i时就有提出service_name的概念,通常用于代替tnsnames.ora中的ORACLE_SID。 ...9i之后,Oracle推荐使用service_name而不是SID。 ...下面是一个客户端的tnsnames.ora,两个不同的连接标识符下一个使用了ORACLE_SID,一个使用SERVICE_NAME,两种方式都可行。 ...从上面的描述可知 各节点连接对于客户端而言是透明的,用户根本无需关心连接到的数据库以及实例,撇开了复杂的后台配置 在RAC中可以将多个services由集群(dbca,srvctl...Author: Robinson Blog: http://blog.csdn.net/robinson_0612 此时客户端的tnsnams.ora的配置可以将service_name设置为hr.sybo2sz.com
最近的工作中需要基于Oracle连接到SQLserver2014,我们可以通过配置Gateway的方式来实现这个功能。这个Gateway的实质是透过dblink来实现的。.../app/gateway; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/12.1; export ORACLE_HOME ORACLE_SID=dg4msql...ORACLE_SID=dg4msql ORACLE_BASE=/u01/app/gateway ORACLE_HOSTNAME=wms.ycdata.net ORACLE_HOME=/u01/app/...gateway安装时使用了不同的Oracle Home,因此在启动gateway监听时,需要切换环境变量。...因此可以直接将gateway 下的监听器内容复制到Oracle Home下listener.ora文件中,同时也复制DG4MSQL至Oracle Home下的tnsnames.ora文件中,省去环境切换的麻烦
对于Oracle 网络配置,我们通常通过negmgr或者netca来完成客户端连接到数据库实例。而对于连接到ASM实例,同样可以实现从客户端来进行连接。...Instance "+ASM2", status BLOCKED, has 1 handler(s) for this service... 3、分配ASM SID #使用下面的ASM配置信息来修改监听器配置文件...,仅仅是增加子项SID_DESC #下面是增加之后所看到的内容 oracle@bo2dbp:~> more $ORACLE_HOME/network/admin/listener.ora # listener.ora.bo2dbp...) (PROGRAM = extproc) (SID_DESC = #这整个SID_DESC项即为ASM1实例新增的条目 (SID_NAME =...) (PROGRAM = extproc) ) (SID_DESC = #这整个SID_DESC项即为ASM2实例新增的条目
对于存在NAT或防火墙的RAC数据库,在启用了服务器端的load balance后,经常会碰到ORA-12545连接错误,这是因为服务器端转发客户端连接请求到其它节点后,客户端使用返回的IP再次发出连接请求而出现不可识别的...= (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/oracle/db...= (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/oracle/db.../robinson_0612 下面是trace文件提供的信息,关于如何做 oracle net trace 请参考:http://blog.csdn.net/robinson_0612/article...#也就是说服务器端返回一个新的IP地址给客户端,说我比较忙,你连接到10.200.48.16吧。
当该STATUS字段显示(healthy)在的输出中时,数据库服务器就可以使用了docker ps。 连接到数据库服务器容器 使用sys用户连接到数据库的默认密码是Oradoc_db1。...; sqlplus /nolog" 从容器外部连接 数据库服务器为通过SQL Net协议的 Oracle客户端连接公开端口1521,为Oracle XML DB公开端口5500。...可以使用SQL Plus或任何JDBC客户端从容器外部连接到数据库服务器。...所有自定义配置参数都是可选的。可以在ENV文件(ora.conf)中提供以下自定义配置参数列表。 DB_SID 此参数更改ORACLE_SID数据库的。默认值设置为 ORCLCDB。...通过重用OracleDBData数据卷,可以将持久化的数据文件与另一个容器重用。
: Alfred Zhao -- EXTRACT lxjyrac1 SETENV(NLS_LANG=american_america.ZHS16GBK) SETENV(ORACLE_SID=jyrac1...ASM实例的连接有三种方式:Net8、BEQ、DBLOGREADER,能否使用DBLOGREADER取决于使用的数据库版本。.../10.2.0.5/dbhome_1,ORACLE_SID=+ASM1') ) (CONNECT_DATA = (SERVICE_NAME = +ASM) (INSTANCE_NAME...= +ASM1) ) ) 目标数据库“tnsnames.ora”配置中别名"ora10"的内容,Net8连接方式类似这种配置: ORA10 = (DESCRIPTION = (...= ora10) ) ) 使用DBLOGREADER相当于直接利用Oracle中的一个ASM API去访问文件,不需要配置TNS,也不需要用户名密码,是最简单的方式,但是需要要求数据库版本是
本机只装了oracle10g的客户端,当我以前用本机连接局域网内数据库的orcl服务(数据库与局域网内数据库一样)时没有问题,但是在连接虚拟机中的orcl服务却连不通,总是报ora-12154错误。...= (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = test) 自定义服务名 (ORACLE_HOME = E:\oracle\product\10.2.0\db_1...) db_home (SID_NAME = test) ) (SID_DESC = (PROGRAM = extproc) (SID_NAME = PLSExtProc) (ORACLE_HOME =...E:\oracle\product\10.2.0\db_1) ##这个服务保证你可以使用外部过程,如C程序 ) ) 本机tns: ORCL_XNJ = (DESCRIPTION = (ADDRESS_LIST...记住,一定从最简单的原因找起,不要一上去就看到网上的什么改process数、注册表之类的,要想想本机能连为什么通过网络就不行,还是定位问题。
Oracle RAC服务器端的负载均衡是根据RAC中各节点的连接负荷数情况,将新的连接请求分配到负荷最小的节点上去。...客户端连接到数据库 配置非默认端口的动态服务注册 配置sqlnet.ora限制IP访问Oracle Oracle 监听器日志配置与管理 设置 Oracle 监听器密码(LISTENER...) ) #Author : Robinson Cheng #Blog : http://blog.csdn.net/robinson_0612 4、检查监听情况 oracle...|wc -l 755 oracle@SZDB:~> grep GOBO4B srv_load_bal.log |wc -l 245 #从上面的日志文件中可知总共有755个客户端连接到了...上转发的连接,而非客户端直接到bo2dbs的请求连接 oracle@bo2dbs:/u01/oracle/db/network/log> grep INSTANCE_NAME=GOBO4 listener_bo2dbs.log
ORA-02019 错误提示是未找到远程数据库的连接说明,通常发生在本地数据库无法连接到远程数据库。...= DSS) -->(原来为service_name,将其改为SID) )...连接到: Oracle8i Enterprise...改为SID,以前使用service_name一直正常。...Oracle 8之后推荐使用service_name,但实际上在Oracle 8使用service_name也可以正常使用。
这篇梳理一下主库不停机状态下搭建DG备库的流程。...='tnsxkdb' scope=both sid='*'; alter system set fal_server='tnsxkdg' scope=both sid='*'; /* 注意:以下两个参数是需要重启后生效的...nomount状态下必须使用静态监听才能连接到实例 su - grid --监听参数文件添加名为listener1的静态监听 LISTENER1 = (DESCRIPTION_LIST =...= (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = xkdb) (SID_NAME = xkdg) (ORACLE_HOME...建完备库,发现能够正常登录使用,但是在集群资源里没有db服务,执行下方命令加入集群资源 --详细看-h srvctl add database -db xkdg -o /u01/app/oracle/product
#简单一点来说,就是说对于那些已经成功连接到特定实例的客户端,如果该实例或节点异常宕机,客户端会自动重新发出到剩余实例的连 #接请求。...select方式,Oracle net会跟踪事务期间的所有select语句,并跟踪每一个与当前select相关的游标已返回多少行给客户 端。...此时,假定select查询已返回500行,客户端当前连接的节点出现故障,Oracle Net自动建立连接到幸存的实例上并继续返回 剩余的行数给客户端。...session: 使用session方式,所有select查询相关的结果在重新建立新的连接后将全部丢失,需要重新发布select命令。...上述两种方式适用于不同的情形,对于select方式,通常使用与OLAP数据库,而对于session方式则使用与OLTP数据库。
ORACLE_SID=sybo3 # 从备份集克隆,不连接到Target DB以及catalog,或者没有使用catalog $ rman AUXILIARY / # 从备份集克隆...; # 将数据库克隆到Target DB一周以前的状态,注,备份集或归档日志应存在 DUPLICATE TARGET DATABASE TO sybo3 UNTIL TIME...--说明: --本次演示使用为使用任何备份文件,连接到target DB。.../dbs c、生成辅助实例密码文件 --如果使用orapwd命令建立密码文件应保证与target DB密码相同 --或者直接使用Target DB的密码文件 [oracle@linux3...,都是使用了基于时间点的不完全恢复,都需要使用open resetlog方式打开数据库。
如果监听器知道多于一个实例提供所请求的服务,则可能会根据客户端与服务器端相关配置将请求定位到较低负载的实例为其提供服务。...因此合理正确配置监听器以及tnsnames是Oracle RAC实现负载均衡以及failover的前提,本文将描述基于 suse linux 10 + Oracle 10g RAC 下监听器的配置。...有关Oracle 网络配置相关基础请参考: 配置ORACLE 客户端连接到数据库 配置非默认端口的动态服务注册 配置sqlnet.ora限制IP访问Oracle Oracle 监听器日志配置与管理...The command completed successfully 三、总结(缺省1521端口) 1、RAC 监听的配置当使用缺省的监听器时则监听器名字为 LISTENER_${NODE} 2、如未设置...而当设置了正确的remote_listener,则本地实例可以实现远程注册 3、缺省情况下,PMON进程自动将instance_name和service_names等信息注册到已启动的缺省侦听器 4、可以使用
Oracle BEQ方式连接配置 服务端和客户端在同一台机器上,可以使用BEQ连接,BEQ连接可以理解为进程间直接通信,不需要走网络监听,性能更高。...,ORACLE_SID=T816') ) ) (CONNECT_DATA = (SID = T816)) ) To connect to T816 using Bequeth protocol..._1,ORACLE_SID=jyrac1') ) (CONNECT_DATA = (SERVICE_NAME = jyrac) (INSTANCE_NAME =...=(PROTOCOL=BEQ)))') (ENVS = 'ORACLE_HOME=/u01/app/oracle/product/10.2.0.5/dbhome_1,ORACLE_SID=jyrac1'...本地通过BEQ协议连接到数据库: [oracle@oradb27 admin]$ sqlplus system/oracle@racbeq SQL*Plus: Release 10.2.0.5.0 -
建了一个库,想通过Oracle Net访问,需要配置监听器和tnsnames.ora,接下来碰到一系列的问题。。。 1....动态注册机制下,原来监听器中的SID_LIST部分将不再需要。) (2) 上面之所以还有一个SID_LIST,这是缺省的PLSExtProc是为外部存储过程调用而配置。...会使用tnsping的trace跟踪,设置sqlnet.ora配置文件。 5. 动态注册的使用。好处:简化监听器配置、连接时failover(RAC)、运行时负载均衡(RAC)。 6....解决过程中,对我有帮助的帖子: http://blog.itpub.net/7199859/viewspace-374281/ http://blog.itpub.net/519536/viewspace...(Unknown Source) at oracle.net.ca.NetCA.
领取专属 10元无门槛券
手把手带您无忧上云