语法说明:
create public database link <DBLink名称>
connect to <被连接库的用户名> identified by <被连接库的密码>
using '<Oracle客户端工具建立的指向被连接库服务名>';
即 :
create public database link DBLink名称
connect to <被连接库的用户名> IDENTIFIED BY <被连接库的密码>
using '( DESCRIPTION =
(ADDRESS_LIST=(ADDRESS =(PROTOCOL = TCP)(HOST =
被连接库的IP地址)(PORT = 1521)))
(CONNECT_DATA = (SERVICE_NAME = 数据库服务名))
)';
工作使用例子:
--Create database link
create database link xxx
connect to xxx identified by xxx
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 2261)))(CONNECT_DATA =(SERVICE_NAME = xxx)))';
分享到:
相关推荐
oracle create database link
创建DBLINK时,创建者需要具有 `CREATE DATABASE LINK` 或 `CREATE PUBLIC DATABASE LINK` 权限,同时远程数据库的用户应有 `CREATE SESSION` 权限,这些权限通常包含在 `CONNECT` 角色中。 DBLINK可以不指定远程...
CREATE [PUBLIC] DATABASE LINK link_name CONNECT TO username IDENTIFIED BY password USING 'zytydic'; ``` 其中: - `link_name` 是要创建的数据库链接的名称。 - `username` 和 `password` 分别是用于...
CREATE [PUBLIC] DATABASE LINK link_name CONNECT TO scott IDENTIFIED BY tiger USING 'BEJING'; ``` 其中,`BEJING`是当前客户端数据库中`TNSNAMES.ORA`文件中定义的别名名称。可以通过`NET8EASYCONFIG`工具或...
CREATE DATABASE LINK db_link_name CONNECT TO username IDENTIFIED BY password USING 'database_name'; ``` 例如,如果要在当前数据库中创建一个指向远程数据库的链接,可以使用以下命令: ```sql CREATE ...
grant create public database link to yh1; ``` 三、创建 DBLINK 我们可以通过 PL/sql developer 图形化创建 Database link,或者通过 sqlplus 中的 sql 语句创建。 1. 通过 PL/sql developer 图形化创建 完成...
create database link linkfwq connect to fzept identified by neu using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.202.12)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME =...
SELECT owner, object_name FROM dba_objects WHERE object_type = 'DATABASELINK'; ``` 2. **使用 DBLink 进行查询**: - 在查询时可以直接使用 DBLink 名称作为表名的一部分: ```sql SELECT * FROM emp@...
Oracle数据库的Database Link是连接不同数据库之间的一种机制,它允许用户在本地数据库...若使用`CREATE PUBLIC DATABASE LINK`,则所有用户都可以访问这个链接。在设计权限和安全性时,需根据实际需求选择合适的类型。
1. CREATE DATABASE LINK:仅创建者可以使用的私有DBLink。 2. CREATE PUBLIC DATABASE LINK:所有用户都可以使用的公共DBLink。 3. DROP PUBLIC DATABASE LINK:删除公共DBLink的权限。 在创建DBLink前,需要检查...
* CREATE PUBLIC DATABASE LINK:用于创建公共的 Database Link。 * CREATE SESSION:用于创建任何类型的 Database Link。 Database Link 的使用 Database Link 的基本语法为: ```sql CREATE [SHARED][PUBLIC] ...
- **权限**:创建 Database Link 的账号必须拥有 `CREATE DATABASE LINK` 或 `CREATE PUBLIC DATABASE LINK` 的系统权限;而用于登录远程数据库的账号则必须拥有 `CREATE SESSION` 权限。 - **说明**: - 创建 ...
CREATE DATABASE LINK link_name CONNECT TO username IDENTIFIED BY password USING 'service_name'; ``` 2. **未配置本地服务**: 当本地没有配置服务名时,可以使用完整的网络描述(即TNS名称)来创建...
2. 获得权限:在创建DB_LINK之前,需要拥有CREATE DATABASE LINK权限。如果用户没有此权限,可以向数据库管理员申请。 3. 编写SQL脚本:使用CREATE DATABASE LINK语句创建DB_LINK,基本语法如下: ``` CREATE ...
② 其次,需要创建 Database links 对象,使用 CREATE DATABASE LINK 语句。例如:CREATE DATABASE LINK yb CONNECT TO erp IDENTIFIED BY erp USING 'erp';。其中,CREATE DATABASE LINK 是创建 Database links ...
- 使用 SQL 语句 `SELECT owner, object_name FROM dba_objects WHERE object_type = 'DATABASELINK';` 来查看数据库中所有的 DB Link。 - 另一个更为直观的方式是使用 `SELECT * FROM dba_db_links;`,这条命令...
在创建DBLINK之前,必须确保当前用户拥有`CREATE PUBLIC DATABASE LINK`或`CREATE DATABASE LINK`权限。如果没有这些权限,可以通过以下命令授予: ```sql GRANT CREATE PUBLIC DATABASE LINK, CREATE DATABASE ...
- 创建DB_Link的用户必须具备`CREATE DATABASE LINK`或`CREATE PUBLIC DATABASE LINK`的系统权限。 - 用于登录远程数据库的用户账号必须拥有`CREATE SESSION`权限。 - 这些权限通常包含在CONNECT角色或DBA角色中。 ...