Oracle中关于数据库实例名与数据库服务名(转载)

今天同事,出现了数据库连接失败的问题,一起百度了一下,结果总算解决了,以下是一些转载过来的普及知识。

1、查询数据库名:select name,dbid from v$database;或者命令行:show parameter db_name;
2、查询实例名:select instance_name from v$instance;或者命令行:show parameter instance_name;
3、查询数据库域名:select value from v$parameter where name=‘db_domain‘;或者命令行:show parameter domain;
4、查询数据库服务器:select value from v$parameter where name=‘service_name‘;或者命令行:show parameter service;或者命令行:show parameter names;
5、数据库服务名:此参数是数据库标识类参数,用service_name表示。数据库如果有域,则数据库服务名就是全局数据库名;如果没有,则数据库服务名就是数据库名。命令行查询:show parameter service_name;

转载:

http://doudouweed.blog.sohu.com/117454473.html

http://blog.csdn.net/f_zongjian/article/details/5835425(详细的介绍)

同样的问题:

http://blog.163.com/xoq_412885496/blog/static/85157205201242171518892/

备注:

oracle数据库连接URL

1)、普通SID方式

jdbc:oracle:thin:@Host:port:SID

如:jdbc:oracle:thin:@127.0.0.1:1521:orcl

2)、普通ServerName方式

jdbc:oracle:thin:@Host:port/ServerName

如:jdbc:oracle:thin:@127.0.0.1:1521/orcl

时间: 2025-01-02 00:30:57

Oracle中关于数据库实例名与数据库服务名(转载)的相关文章

oracle下的数据库实例、表空间、用户及其表的区分

oracle数据库组成: 由oracle数据库和数据库实例两部分组成: 数据库是指一系列数据文件的集合,数据库实例则是oracle后台进程/线程以及在服务器分配的共享内存区: 查询当前数据库名 1 SQL> select name from v$database; 2 3 NAME 4 --------- 5 ORCL 查询当前数据库实例名 数据库实例名(instance_name)用于对外部连接.在操作系统中要取得与数据库的联系,必须使用数据库实例名.比如我们作开发,要连接数据库,就得连接数据

在ORACLE中移动数据库文件

转载: --ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成. --由于磁盘空间的变化,或者基于数据库磁盘I/O性能的调整等, --我們可能会考虑移动数据库文件. --下面以LUNIX平台为例,分别讨论三种数据库文件的移动方法. 一.移动数据文件: -- 可以用ALTER DATABASE,ALTER TABLESPACE两种方法移动数据文件. 1. ALTER DATABASE方法: -- 用此方法,可以移动任何表空间的数据文件. STEP 1. 下数据库: $ sqlplus

oracle中创建数据库用户,并授权

--查看表空间文件路径select * from dba_data_files where tablespace_name=$TABLESPACE CREATE TABLESPACE usr_aa DATAFILE '+ORADATA/racdb/datafile/usr_aa.dbf' SIZE 50 M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED NOLOGGING PERMANENT EXTENT MANAGEMENT LOCAL SEGMENT S

oracle 中 cursor 与refcursor及sys_refcursor的区别 (转载)

http://blog.csdn.net/gyflyx/article/details/6889028 引用一.显式cursor 显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor.显式游标的声明类似如下(详细的语法参加plsql ref doc ): cursor cursor_name (parameter list) is select ... 游标从declare.open.fetch.close是一个完整的生命旅程.当然了一个这样的游标是可以被多次open进行使用的

修改 Oracle 数据库实例字符集

?  简介 在 Oracle 中创建数据库实例后,就会有对应使用的编码字符集.当我们设置的字符集与操作系统或者其他软件字符集不一致时,就会出现中文乱码等情况.此时我们就需要修改 Oracle 数据库使用的字符集,下面是修改 Oracle 字符集的具体步骤: Oracle 一般使用以下两种字符集: 1.   SIMPLIFIED CHINESE_CHINA.ZHS16GBK GBK 16-bit Simplified Chinese 能够支持繁体中文,并且按照2个字符长度存储一个汉字. 2.  

向 Elastic Beanstalk 环境中添加数据库

lastic Beanstalk 提供了与 Amazon Relational Database Service (Amazon RDS) 的集成以帮助您将数据库实例添加到 Elastic Beanstalk 环境.您可以使用 Elastic Beanstalk 在创建环境期间或之后将 MySQL.PostgreSQL.Oracle 或 SQL Server 数据库添加到您的环境.当您将数据库实例添加到您的环境时,Elastic Beanstalk 会通过设置数据库主机名.端口.用户名.密码和数

Oracle442个应用场景----------数据库实例

应用场景1-7为Oracle的安装过程,此处不过多的讲解,网上的材料很多,也许会在后期中补上. 应用场景8 查看所有数据文件的位置: SELECT NAME FROM V$DATAFILE; List命令: LIST SAVE命令: SAVE D:\ORACLESQL.SQL; 应用场景9-16为数据库的卸载和配置过程 -----------------数据库实例------------------ 实例(instance):一组Oracle 后台进程/线程以及一个共享内存区,这些内存由同一个计

Oracle中的存储过程

 pl/sql编程语言是Oracle中操作数据库最快的语言,而存储过程本质就是pl/sql,所以通过存储过程来对数据库进行CRUD是最有效的. 不再使用JDBC来进行CRUD操作,因为使用JDBC来进行CRUD操作效率低. 所以,Java通过调用存储过程,来间接调用pl/sql,达到对数据库的CRUD操作. 我们可以把CRUD操作封装到存储过程中,在程序中,调用存储过程即可. 以下是例子:来自于Oracle讲师赵强 --打印Hello World /* 调用存储过程 1. exec sayH

python将oracle中的数据导入到mysql中。

一.导入表结构.使用工具:navicate premium 和PowerDesinger 1. 先用navicate premium把oracle中的数据库导出为oracle脚本. 2. 在PowerDesinger里找到 File -->> Reverse Engineer --->> Database 将数据库导入到模型. 3  在.PowerDesinger里找到Database"--->"Change Current DBMS" 将数据库