删除数据库链接:drop database link linkname;
创建数据库链接:
create database link linkname
connect to username
identified by password
using 'connection string';
如果想建立全局链接,则需要使用关键字:public
create public database link linkname
connect to username
identified by password
using 'connection string';
connection string可以有两种形式:
1,在文件tnsnames.ora配置的名称:
如:
CDRDL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.147.129.29)(PORT = 2521))
)
(CONNECT_DATA =
(SERVICE_NAME = cdrdb)
)
)
此时可以写成:
create database link linkname
connect to username
identified by password
using 'CDRDL
';
2,也可以直接使用‘=’号后面的字符串,
如:
create database link linkname
connect to username
identified by password
using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.147.129.29)(PORT=2521)))(CONNECT_DATA=(SERVICE_NAME=cdrdb)))
';
分享到:
相关推荐
### Oracle数据库创建DATABASE LINK详解 #### 一、概述 在Oracle数据库中,通过创建DATABASE LINK(简称DB LINK),可以实现在不同的数据库之间进行数据共享与交互。这种技术使得用户能够像操作本地数据库一样操作...
- **创建者权限**:为了创建数据库链接(Database Link),账户必须具备`CREATEDATABASELINK`或`CREATEPUBLICDATABASELINK`的系统权限。这些权限通常包含在`CONNECT`角色内(而`CREATEPUBLICDATABASELINK`则在`DBA`...
Oracle DATABASE LINK,简称DBLINK,是一种在不同的Oracle数据库实例间建立连接的方式,允许用户在本地数据库上执行查询和操作远程数据库的数据。DBLINK为跨数据库的通信提供了简单且高效的解决方案。 创建DBLINK的...
oracle create database link
数据库链接(Database Link)在Oracle数据库中扮演着重要的角色,它允许用户在不同的数据库之间进行交互,无论是本地还是远程。数据库链接本质上是一个指向其他数据库的指针,它为用户提供了一个透明的方式来访问和...
1. 私有数据库链接(Private Database Link):创建数据库链接的用户拥有该数据库链接,在本地数据库的特定的 schema 下建立的数据库链接。只有建立该数据库链接的 schema 的 session 能使用这个数据库链接来访问...
SELECT owner, object_name FROM dba_objects WHERE object_type = 'DATABASELINK'; ``` 此外,也可以查看数据库的全局名称配置,这有助于理解数据库链接的全局命名规则: ```sql SELECT * FROM GLOBAL_NAME; ``` ...
② 其次,需要创建 Database links 对象,使用 CREATE DATABASE LINK 语句。例如:CREATE DATABASE LINK yb CONNECT TO erp IDENTIFIED BY erp USING 'erp';。其中,CREATE DATABASE LINK 是创建 Database links ...
Oracle 创建 Database link 方法是指在 Oracle 中创建一个 Database link 的过程,这样可以实现跨库访问,即在一个数据库中可以访问另一个数据库中的数据。下面将详细介绍如何创建 Database link 以及通过 Database...
在Oracle中,可以通过执行`CREATE DATABASE LINK`命令来创建数据库链接。具体语法如下: ```sql CREATE DATABASE LINK link_name CONNECT TO username IDENTIFIED BY password USING 'db_connection_string'; ``` ...
创建私有数据库链接的语法与创建公共数据库链接类似,只是使用`CREATE DATABASE LINK`而非`CREATE PUBLIC DATABASE LINK`。 3. **验证数据库链接**:创建后,可以使用`SELECT * FROM dual@database_link`语句测试...
使用`create database link`命令创建新的数据库链接SLRS。需要注意的是,在`using`子句中,需要提供远程数据库的连接信息。 ```sql create database link SLRS connect to sljk21 using '(DESCRIPTION= (ADDRESS_...
Database Link(数据库链接)是一种机制,它允许在一个Oracle数据库中访问另一个Oracle数据库中的对象。通过使用Database Link,可以在当前数据库中执行远程查询、存储过程等操作。 ##### 3.2 创建Database Link ...
数据库链接的创建和使用需要用户具备相应的权限,如`CREATE DATABASE LINK`的系统权限,以及连接远程数据库所需的`CREATE SESSION`权限。在设置和使用数据库链接时,需要考虑网络环境、安全策略以及性能优化,比如...
Database Link是Oracle数据库提供的一种分布式数据库功能,它创建了一个从源数据库到目标数据库的逻辑连接。 创建Database Link主要有两种方法:通过PL/SQL Developer的菜单界面和通过SQL命令行。下面将详细介绍这...
SELECT owner, object_name FROM dba_objects WHERE object_type = 'DATABASELINK'; ``` 2. **使用 DBLink 进行查询**: - 在查询时可以直接使用 DBLink 名称作为表名的一部分: ```sql SELECT * FROM emp@...
首先,创建数据库链接需要有`CREATE DATABASE LINK`系统权限。例如,若要在本地数据库(如SCOTT账户)上创建到远程数据库(服务名为MYDB_REMOTE)的链接,可以使用以下SQL语句: ```sql CREATE DATABASE LINK abc ...
1. Private Database Link: 私有的 Database Link,由创建该 Database Link 的用户拥有,该 Database Link 在本地数据库的特定的 schema 下建立的。只有建立该 Database Link 的 schema 的 session 能使用这个 ...
在Oracle中,远程数据的访问主要通过数据库链接(Database Link)实现,这是一个透明化的过程,使得用户可以如同操作本地数据库一样操作远程数据库,无需关心数据的实际存储位置。 1. **数据库链接(Database Link...