网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  在oracle 10g中建立没有域名的db_link     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:85次  录入:管理员--2008-03-21  
 

【赛迪网-it技术报道】在oracle 10g中建立没有域名的db_link:

记录如下:

--用alter语句这种修改方法,重启数据库,无效!

alter database rename global_name to orcl;

--用alter语句这种修改方法,重启数据库,有效!但是不是我想要的结果,虽然域名修改后变短了,但是建立db_link还有域名存在!

alter database rename global_name to orcl.qiangguo.com;

--用update语句这种修改方法,重启数据库,有效!创建db_link没有域名存在!

update global_name set global_name='orcl';

microsoft windows [版本 5.2.3790]

(c) 版权所有 1985-2003 microsoft corp.

c:\documents and settings\administrator>sqlplus "/ as sysdba"

sql*plus: release 10.2.0.1.0 - production on 星期三 3月 19 14:22:37 2008

copyright (c) 1982, 2005, oracle. all rights reserved.

连接到:

oracle database 10g enterprise edition release 10.2.0.1.0 - production

with the partitioning, olap and data mining options

sql> show parameter global_name;

name type value

------------------------------------ ----------- ------------------------------

global_names boolean false

sql> show parameter global_name

name type value

------------------------------------ ----------- ------------------------------

global_names boolean false

sql> select * from global_name;

global_name

--------------------------------------------------------------------------------

orcl.regress.rdbms.dev.us.oracle.com

sql> alter database rename global_name to orcl;

数据库已更改。

sql> select * from global_name; --在这里可以看到,把global_name直接修改为“orcl”,并不起作用!

global_name

--------------------------------------------------------------------------------

orcl.regress.rdbms.dev.us.oracle.com

sql> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

oracle 例程已经关闭。

sql> startup

oracle 例程已经启动。

total system global area 289406976 bytes

fixed size 1248576 bytes

variable size 134218432 bytes

database buffers 146800640 bytes

redo buffers 7139328 bytes

数据库装载完毕。

数据库已经打开。

sql> select * from global_name; ---重启数据库后,仍然不起作用,global_name并没有变成我想要的“orcl”!

global_name

--------------------------------------------------------------------------------

orcl.regress.rdbms.dev.us.oracle.com

sql> alter database rename global_name to orcl.qiangguo.com; --如果修改为带域名的“orcl.qiangguo.com”,重启数据库将起作用,域名发生了变化!

数据库已更改。

sql> select * from global_name;

global_name

--------------------------------------------------------------------------------

orcl.qiangguo.com

sql> alter database rename global_name to orcl; --再次试着修改为”orcl“,仍然不行!

数据库已更改。

sql> select * from global_name;

global_name

--------------------------------------------------------------------------------

orcl.ahdx.com

sql> update global_name set global_name='orcl'; --如果用update语句修改,重启数据库,成功!哈哈!

已更新 1 行。

sql> select * from global_name;

global_name

--------------------------------------------------------------------------------

orcl

sql> select * from global_name;

global_name

--------------------------------------------------------------------------------

orcl

sql> commit;

提交完成。

sql> shutdown immediate

数据库已经关闭。

已经卸载数据库。

oracle 例程已经关闭。

sql> startup

oracle 例程已经启动。

total system global area 289406976 bytes

fixed size 1248576 bytes

variable size 134218432 bytes

database buffers 146800640 bytes

redo buffers 7139328 bytes

数据库装载完毕。

数据库已经打开。

sql> select * from global_name;--如果用update语句修改,重启数据库,成功!哈哈!

global_name

--------------------------------------------------------------------------------

orcl

sql>

分析一下:global_name视图

创建global_name视图的语句如下:

create or replace view global_name

as

select value$ from sys.props$ where name = 'global_db_name'

不能直接修改sys.props$内部表,会告诉你权限不足!

所以可以用update修改!

验证如下:

sql> select * from global_name;

global_name

--------------------------------------------------------------------------------

orcl

sql> select value$ from sys.props$ where name = 'global_db_name';

value$

--------------------------------------------------------------------------------

orcl

sql>

 
 
上一篇: oracle 9.2.0.1版本函数编译的一个bug    下一篇: oracle数据库中如何建立二进制文件索引 (1)
  相关文档
教你轻松掌握数据库的安全性 09-29
oracle-decode()函数和case语句有哪些不同 04-15
Oracle Online Redo LogFile 09-29
启动或关闭数据库的归档(archivelog)模式 08-06
迅速安装Linux与Oracle数据库步骤精讲 07-07
将Oracle的数据倒入EXCEL中的方法 04-23
怎样才能提高oracle 10g增量备份速度 04-09
用一条SQL 实现其它进制到十进制的转换 08-05
深入讲解"database link"的设置和使用 03-12
redhat linux as4 安装oracle 10g(包括启动) (1) 08-28
在数据库日渐庞大时进行归档的解决思路 07-17
讲解v$datafile_header相关字段的使用 03-10
调用存储过程时注意要使用output做修饰符 04-09
使用dbms_stats时如何才能不生成histogram 03-27
Oracle 与 DB2 数据类型分类对应说明 05-13
如何在oracle中重编译所有无效的存储过程 03-04
oracle数据库中获取固定记录数的实用方法 04-15
教你轻松掌握oracle与foxpro的数据转换 11-15
教你在不同数据库环境下读取前n条记录数 07-14
红旗linux和Oracle10gr2的冲突 05-27
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息