修改GLOBAL_NAME的方法及DBLINK的相关知识简介

修改GLOBAL_NAME的方法及DBLINK的相关知识是本文我们主要要介绍的内容,接下来我们就一一介绍这些内容,希望能够对您有所帮助。

修改GLOBAL_NAME的方法:

1.在远程数据库的init.ora文件中将global_names设为false。

或者

2.用sys用户执行如下语句:ALTER SYSTEM SET GLOBAL_NAME=TRUE/FALSE;

修改后重新启动数据库设置才能生效。

数据库全局名称可以用以下命令查出:SELECT * FROM GLOBAL_NAME;

DBLINK的相关知识:

1.DBLINK分为公有和私有两类。

公有DBLINK使用public修饰关键字。在create和drop的时候都需要使用public关键字。

公有DBLINK对所有人开放,在该dblink之上创建的同义词也会随之对所有人开放。(測試并确认,不过测试是在一个实例多个用户之间进行)

私有DBLINK只有创建者可以访问,其上的同义词不能被其他用户访问。需为用户创建视图,并将视图授权给所需用户后,用户才可访问该视图。

另外,不能将带有dblink的同义词直接授权给用户。否则报错,其等价于:

 

 
 
 
  1. grant select on table1@user1 to user2                           *  
  2. ERROR at line 1:  
  3. ORA-02021: DDL operations are not allowed on a remote database 

 

2.创建dblink时,可以使用连接字符串(与tnsname.ora中的),效率较高。

关于修改GLOBAL_NAME的方法及DBLINK的相关知识就介绍到这里了,希望本次的介绍能够对您有所帮助。

【编辑推荐】

  1. 初学SQL Server数据库的一些常用操作总结
  2. SQL Server数据库创建数据仓库已分区表详解
  3. SQL Server与Access数据库ASP代码的比较详解
  4. SQL Server数据库中bit字段类型使用时的注意事项
  5. SQL Server数据库timestamp数据类型相关知识介绍
THE END