安装oracle的时候会制定db_domain,制定db_domain后service_name和global_name都会加上这个domain,此时在配置tns file以及easy connect的时候都要service_name很复杂

sqlplus /@localhost/orcl.localdomian as sydba

在自己的测试库上,感觉没有必要。

首先尝试修改global_name,因为service_name默认是global_name,而global_name=db_name.db_domain

SQL> show parameter db_name;

NAME                                 TYPE        VALUE

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

db_name                              string      orcl

SQL> show parameter db_domain;

NAME                                 TYPE        VALUE

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

db_domain                            string      localdomain

SQL> show parameter service_name

NAME                                 TYPE        VALUE

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

service_names                        string      orcl.localdomain

SQL> select * from global_name;

GLOBAL_NAME

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

orcl.localdomain

‍SQL> alter database rename global_name to orcl;

数据库已更改。

发现这样修改不能去掉global_name里的domain信息

SQL> select * from global_name;

GLOBAL_NAME

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

orcl.localdomain

需要

update global_name set global_name = 'orcl'

commit;

这样才能去掉domain

SQL> select * from global_name;GLOBAL_NAME---------------------------------------orcl

但是修改global_name并不会默认改掉service_name,也不会默认修改db_domain

因此尝试修改db_domain

SQL> alter system set db_domain='' scope=spfile;

系统已更改。

SQL> shutdown immediate

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 2171289600 bytes

Fixed Size                  2177536 bytes

Variable Size            1459619328 bytes

Database Buffers          704643072 bytes

Redo Buffers                4849664 bytes

数据库装载完毕。

数据库已经打开。

SQL> show parameter db_domain

NAME                                 TYPE        VALUE

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

db_domain                            string

SQL> show parameter service_name

NAME                                 TYPE        VALUE

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

service_names                        string      orcl

SQL> select * from global_name;

GLOBAL_NAME

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

orcl

C:\Users\yssa>sqlplus /@localhost/orcl as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 7月 26 09:55:33 2012

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

ok至此global_name,db_domain以及service_name修改成功,以后easy connect或者是tns file中的service_name就简单好记多了

Oracle修改globalname,oracle修改global_name和service_name相关推荐

  1. oracle数据库修改写入状态,【学习笔记】Oracle oradebug 使用oradebug修改数据库SCN方法案例...

    天萃荷净 使用oradebug修改数据库scn,使用oradebug修改数据库scn的案例. 这里也做了两个测试,发现该功能确实很巧妙,通过修改内存中的scn值,然后写入控制文件和数据文件,实现修改s ...

  2. mysql脚本转成oracle脚本_mysql脚本手动修改成oracle脚本

    今天有一个需求,立了一个新项目,新项目初步定了使用了现有的框架,但数据库要求由原来的mysql改成oracle,所以原来的基础版本的数据库脚本就需要修改成符合oracle的脚本,修改完成后,总结了一下 ...

  3. 小议Oracle外键约束修改行为

    小议Oracle外键约束修改行为(一) Oracle的外键用来限制子表中参考的字段的值,必须在主表中存在.而且在主表的记录发生变化导致外键参考唯一约束值发生了变化时,定义了一系列的动作. 在SQL92 ...

  4. oracle修改asm参数文件,学习笔记:Oracle RAC参数文件管理 修改创建asm中的spfile文件...

    天萃荷净 Oracle rac创建修改asm中的spfile文件内容 create spfile to asm --查看sid SQL> show parameter instance_name ...

  5. oracle 更新参数,Oracle动态、静态参数参数修改规则

    首先,查看要修改的oracle参数的属性(动态or静态) SQL> select name,value,isses_modifiable,issys_modifiable from V$PARA ...

  6. oracle 11g 数据库cmd修改用户名密码及创建用户

    oracle 11g 数据库cmd修改用户名密码及创建用户 1. 数据库oracle 11g cmd命令修改用户名和密码 1.1. 前言 1.2. cmd窗口登录oracle 1.3. 更改syste ...

  7. oracle能不能改外键属性,CSS_小议Oracle外键约束修改行为(五), Oracle的外键用来限制子表 - phpStudy...

    小议Oracle外键约束修改行为(五) Oracle的外键用来限制子表中参考的字段的值,必须在主表中存在.而且在主表的记录发生变化导致外键参考唯一约束值发生了变化时,定义了一系列的动作. 前面几篇文章 ...

  8. oracle12c cdb修改,Oracle 12C CDB字符集修改

    Oracle 12C 可以进行PDB的单独修改字符集方式,后续介绍.本次采用修改CDB全部修改的方式: 先查询数据库字符集情况: select from nls_database_parameters ...

  9. oracle数据库归档模式修改ARCHIVELOG

    oracle数据库归档模式修改ARCHIVELOG 一.查看当前数据库的归档模式 第一步:查看oracle数据库的归档模式 命令如下:(该命令登录sys用户可查) select log_mode fr ...

最新文章

  1. 在Linux系统安装Node.js
  2. 从源码分析DEARGUI之add_plot和add_line_series
  3. tesseract 识别中文字符
  4. Docker 阿里云镜像加速
  5. 龙芯完成.NET移植稳步推进生态建设
  6. Hemberg-lab单细胞转录组数据分析(一)
  7. SAP License:SAP CO ML 物料帐配置
  8. 「02」《机器学习经·天工开物篇》
  9. To XSS or not ? 杂谈
  10. RegisterWaitForSingleObject的使用
  11. 【控制工程】与控制工程密切相关的拉普拉斯变换
  12. 广东女子职业技术学院计算机应用技术,广东女子学院虚拟校园系统的构建与技术实现...
  13. 创造一个计算机语言,世界上第一个文言文编程语言诞生,创造它的是一个大学生...
  14. java 图片格式校验_(转载)Java对上传的图片进行格式校验以及安全性校验
  15. SolidWorks 2021 SP5安装流程
  16. Python代码中的三大常见“愚形”,你中招了吗?
  17. 2021华数杯C题优秀论文思路分析01
  18. 微型计算机中的i3或i51般指的是什么,cpu到底有什么区别,i3,i5,i7?
  19. xmd:AP transaction timeout: ACK = 0x01, expected=0x02)
  20. SQL Server2008无法连接到XX,在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误

热门文章

  1. php session不生效_php验证session无效的解决方法
  2. 一个对前端模板技术的全面总结
  3. iframe的2个问题
  4. Spark SQL概念学习系列之Spark Shark是什么?
  5. Spring Cloud Bus之RabbitMQ初窥
  6. bootstrap插件(对话框)bootbox参数和自定义弹出框宽度设置
  7. 【转】Log4Net五步走
  8. IOS中JSON数据的解析
  9. pip安装mysql-python模块报错:cannot find -lmysqlclient_r
  10. Spring Boot 学习系列(04)—分而治之,多module打包