Oracle dblink 创建

1 环境

在本地(win7)通过SQL developer 登录DB1所在的数据库,然后对DB2创建dblink,使DB1上能够直接访问DB2上的相应表

DB1所在的机器:10.196.9.72 【中华内网】

DB1的TNS: ZH_TESTAPP2=(DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=10.196.9.72)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=EBS)(INSTANCE_NAME=EBS)))

DB2所在的机器:103.46.128.47 【公网】

DB2的TNS: LISTENER_ORCL = (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 103.46.128.47)(PORT = 29380)))(CONNECT_DATA =(SERVICE_NAME = orcl)))

备注: 由于本地(win7)是在DB1所在内网,所以能够登录DB1,而DB2在公网,所以也可以通过本地客户端直接登录

2 网络

注:以下操作在本地(win7)的命令窗口下执行

1)查看网络问题,看能否ping通

cmd------ping ip

2)查看DB2防火墙是否没关

cmd-----tnsping ip 端口

原文地址:https://www.cnblogs.com/hand-lzs/p/8508249.html

时间: 2024-08-08 07:44:59

Oracle dblink 创建的相关文章

oracle dblink创建

oracle 11G R2 实例1:  192.168.1.211           实例名:feng 实例2:  192.168.1.212           实例名:wan 现在要在实例2,上面做dblink,查询实例1上面的数据 实例1的oracle管理员用户system及密码oracle 在实例2上面修改 vim /data/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora 增加 REFENG =  (DESCRIPTION

oracle dblink 创建使用 垮库转移数据

create database link JTKHJFDB connect to khjf identified by hello using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.196.57.197)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = JTKHJFDB) ) )' ; select party_id,realname from t

DBLink创建 ORA-12154: TNS: 无法解析指定的连接标识符

因为对oracle不了解,这个问题可TM的搞了好久! 走的弯路: 1. 在客服端的PLSQL连接工具上折腾,而不是在服务器的PLSQL解决 2. 配置的tnsnames.org文件在环境变量path(oracle服务器)中指定的(PLSQL客服端的环境变量并没有指向该文件位置而是oracle的连接相关文件,但该文件的路径又是在哪儿指定的呢?迷茫中...) 3. 线下测试环境中,DBlink创建时,数据库(host)写的服务器的配置节点名称还是客服端的配置节点名称?但是线下写成orcl(客服端pl

oracle dblink 用户名/密码 口令无效

因为需要连接的数据库版本是 Oracle11g 区分大小写 所以dblink 创建的时候如下: CREATE PUBLIC DATABASE LINK LINKNAME CONNECT TO "name" IDENTIFIED BY "password" USING '(DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=x.x.x.x) (PORT=1521) ) (CONNECT_DATA= (SID = xxxx) ) )'

Oracle数据库创建表空间

--Oracle数据库创建表空间 create tablespace new_taspace --表空间名 DATAFILE 'D:\NEWTABLESPACE.DBF'   --表空间关联的数据文件和位置 size 200M --文件初始大小 autoextend on next 20MB MAXSIZE 400MB; --文件大小可自动扩展,每次扩展20MB,最大400MB --创建表空间 create tablespace new_taspace1 --表空间关联的数据文件和位置 DATA

oracle数据库创建后要做的事情

用conn /as sysdba登录数据库. 一:先新建用户 create user test01 identified by test02(test01为用户名,test02为用户密码) 二:赋予数据库操作的基本权限 grant connect,resource,dba to test01; 三:创建表空间 根据相应的要求,创建相应的表空间. CREATE TABLESPACE EDUTABLES DATAFILE 'D:\app\Administrator\oradata\test\EDUT

Oracle 10g创建表空间的完整步骤详解

本文我们主要介绍了Oracle 10g创建表空间的完整步骤,包括表空间的创建与删除.为应用创建用户以及权限的授予等操作,希望能够对您有所帮助. AD:WOT2014:用户标签系统与用户数据化运营培训专场 Oracle 10g数据库中,当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间. 那么创建表空间的步骤是怎样实现的呢?本文我们主要就介绍了这一部分内容,接下来就让我们一起来了解一下这部分内容吧. 1.创建表空间 不论是Lnux环境,还是Wndows环境,都要

oracle如何创建用户并赋予权限

本文将从用户创建讲起,特别讲述Oracle授予用户权限的一个实例,希望对大家了解Oracle授予用户权限有所帮助. 这两天在测数据库同步软件的时候,需要在Oracle里创建一个用户名和密码均为SYSDATA的用户,找了找资料,创建成功,现将Oracle中用户的创建和授予命令摘录下来:  1.Linux 下Oracle的启动 以Oracle身份登录 启动lsnrctl start 登录sqplus /nolog 连接数据库connect/assysdba 启动数据库startup 关闭数据库shu

2.oracle 12c 创建-访问-关闭-删除PDB

1.创建PDB SQL> select name from v$datafile; NAME -------------------------------------------------------------------------------- /u01/app/oracle/oradata/ora12c/system01.dbf /u01/app/oracle/oradata/ora12c/pdbseed/system01.dbf /u01/app/oracle/oradata/or