【练习】创建私有的dblink

1.创建dblink第一种方法,是在本地数据库tnsnames.ora文件中配置了要远程访问的数据库。

1.设置监听:
①[[email protected] ~]# vi /etc/hosts
添加:【IP和名字】
192.168.206.2   host02
②vi listener.ora:
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = host02)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = /u01/app/oracle

③vi tnsnames.ora:
ENMO=
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = host02)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ENMO)
    )
  )
④查看监听状态:
[[email protected] ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 01-DEC-2016 20:37:30

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host02)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                01-DEC-2016 20:18:58
Uptime                    0 days 0 hr. 18 min. 32 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/host02/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=host02)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service "ENMO" has 1 instance(s).
  Instance "ENMO", status READY, has 1 handler(s) for this service...
Service "ORCLXDB" has 1 instance(s).
  Instance "ENMO", status READY, has 1 handler(s) for this service...
The command completed successfully

⑤连接到sys赋权限:
SQL> conn / as sysdba
Connected.
SQL> grant create public database link,create database link to scott;

Grant succeeded.
⑥创建dblink:
SQL> create database link emp connect to scott identified by tiger using host02;

Database link created.

2.创建dblink第二种方法,是在本地数据库tnsnames.ora文件中没配置要远程访问的数据库。

1.设置监听:
①[[email protected] ~]# vi /etc/hosts
添加:【IP和名字】
192.168.206.2   host02
②vi listener.ora:
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = host02)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = /u01/app/oracle

③vi tnsnames.ora:
ENMO=
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = host02)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ENMO)
    )
  )
④查看监听状态:
[[email protected] ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 01-DEC-2016 20:37:30

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host02)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                01-DEC-2016 20:18:58
Uptime                    0 days 0 hr. 18 min. 32 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/host02/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=host02)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service "ENMO" has 1 instance(s).
  Instance "ENMO", status READY, has 1 handler(s) for this service...
Service "ORCLXDB" has 1 instance(s).
  Instance "ENMO", status READY, has 1 handler(s) for this service...
The command completed successfully

⑤连接到sys赋权限:
SQL> conn / as sysdba
Connected.
SQL> grant create public database link,create database link to scott;

Grant succeeded.
⑥创建dblink:
SQL> create database link emp connect to scott identified by tiger using
  2  ‘(DESCRIPTION =
  3      (ADDRESS = (PROTOCOL = TCP)(HOST = host02)(PORT = 1521))
  4      (CONNECT_DATA =
  5        (SERVER = DEDICATED)
  6        (SERVICE_NAME = ORCL)
  7      )
  8    )
  9  ‘;

Database link created.

3.创建公共的dblink
语法:create public database link emp using 。。。

时间: 2024-10-29 19:12:15

【练习】创建私有的dblink的相关文章

创建链接服务器(dblink)

--创建链接服务器(dblink) exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码' --查询示例 select * from srv_lnk.数据库名.dbo.表名 --导入示例 select * into 表 from srv_lnk.数据库名.dbo.表名 --以后不再使用时删除链接服务器 exec

Oracle创建database link(dblink)和同义词(synonym)

同一个数据库不同用户之间建立dblink和synonym 1.建立dblink 实现在A用户下通过dblink访问B用户下的数据库表,需要在A用户下创建访问B库的dblink连接 --创建远程连接dblink语句示例: create database link dblink名 connect to B库用户名 identified by B库密码 using '172.66.50.241:1521/AAA'; 备注:需修改对应访问连接用户和密码.IP.端口和数据库示例名 相关连接: https:

window dos命令删除服务!创建私密文件夹!等等...

在命令行模式下输入sc查看命令: 语法:sc create | delete | config 服务名[参数](具体百度...) demo:删除服务->sc delete mongodb 创建普通方式不能删除的文件夹:md E:\001..\ 进入文件夹:start E:\001..\ 删除文件夹:rd:E:\001..\(只能删除空目录!)

Oracle 11g数据库详解(2015-1-18更新)

Oracle 11g数据库详解 整理者:高压锅 QQ:280604597 Email:[email protected] 大家有什么不明白的地方,或者想要详细了解的地方可以联系我,我会认真回复的 1   简介 数据库操作主要有以下几步: 1.  启动.停止数据库 2.  连接.断开数据库 3.  创建.修改.删除数据库用户 4.  表空间 5.  新建.修改.删除表 6.  查询.插入.修改.删除表数据 7.  新建.修改.删除视图 8.  新建.修改.删除存储过程 9.  新建.修改.删除触发

Oracle 11g数据库详解(2015-02-28更新)

Oracle 11g数据库详解 整理者:高压锅 QQ:280604597 Email:[email protected] 大家有什么不明白的地方,或者想要详细了解的地方可以联系我,我会认真回复的 1   简介 数据库操作主要有以下几步: 1.  启动.停止数据库 2.  连接.断开数据库 3.  创建.修改.删除数据库用户 4.  表空间 5.  新建.修改.删除表 6.  查询.插入.修改.删除表数据 7.  新建.修改.删除视图 8.  新建.修改.删除存储过程 9.  新建.修改.删除触发

openssl创建CA、申请证书及其给web服务颁发证书

一.创建私有的CA   1)查看openssl的配置文件:/etc/pki/tls/openssl.cnf   2)创建所需的文件 touch /etc/pki/CA/index.txt   echo 01 >/etc/pki/CA/serial 3)CA自签证书生成私钥 cd /etc/pki/CA (umask 066;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048) 4)生成自签名证书 openssl req -new -x50

在Dropbox上搭建私有的Git仓库的教程

导读 Git版本控制系统需要一个服务器端,而GitHub上要想创建私有的Git服务器端仓库则触及到收费项目,于是这里我们利用Dropbox的免费空间,来看一下在Dropbox上搭建私有的Git仓库的教程. 一.在Dropbox的文件夹下创建远程repository文件夹(.git后缀) cd ~/Dropbox/project mkdir demo.git 二.进入demo.git文件夹并初始化repository cd demo.git git init --bare 三.创建完毕,现在创建一

ios 建立私有的 pod 仓库

接触pod以后发现用它管理第三方代码很方便,之后就产生了用把自己写的模块放到pod上的想法,经过一系列的百度和Google,基本上实现了,以下就是我实现的步骤和理解: 标准的pod使用流程 而我们的是这个 一.生成私用的pod仓库 如果安装了pod那么在本地会有一个pod仓库如图: 我们要生成的私有仓库也会在这个目录下. 1.需要一个git地址(如:https://github.com/liuxiaolong-nm/cyhz_pods_repository.git) 2.创建私有的pod spe

使用Cocoapods创建私有podspec

Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理.Cocoapods的介绍及优点本文就不在赘述,我开始使用Cocoapods还是在两年前,那个时候它刚刚出现,网上的资料还非常的少,就连他们自己的HomePage都十分的简单,我就着手尝试着使用了一下,用它管理起第三方库确实是十分的方便顺手.后来它有了更强大的功能就是自己创建podspec,更可以设置私有的库. 春节回来上班,没有什么任务做,正好项目中