首页 > 后端 > 问答 > tns哪个是数据库实例名,oracle tnsnameora中的SERVICENAME 代表实例的名称还是代表全

tns哪个是数据库实例名,oracle tnsnameora中的SERVICENAME 代表实例的名称还是代表全

来源:整理 时间:2024-09-09 12:59:59 编辑:黑码技术 手机版

本文目录一览

1,oracle tnsnameora中的SERVICENAME 代表实例的名称还是代表全

SERVICE_NAME 是数据库服务的名称 SERVICE_SID是实例名称非rac环境 一般两者名字重复
实例名称
SERVICE_NAME 代表实例的名称再看看别人怎么说的。
SERVICE_NAME 是数据库服务的名称 SERVICE_SID是实例名
是填写lsnr里设置的(可以与SID不一样)对外服务的名字。。。

oracle tnsnameora中的SERVICENAME 代表实例的名称还是代表全

2,oracle tns 配置

ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )
这个你需要首先知道一个基本的东西,程序启动时会去读取windows的系统环境变量你安装oracle及客户端后,需要修改path变量,你看看oracle服务器端的目录和客户端的目录哪个在前面,程序就用哪个的,如果你用客户端的,就将他的目录放到服务器端目录的前面,以后,就用客户端的tns了,服务器的不起作用。
1楼正解,把设置改成你自己的就行了,host=机器的IP,port=端口号,service_name=数据库的SID最上面那个等号前面的是实例名,自己随便设置.在tnsnames.ora里面可以设置多个实例名

oracle tns 配置

3,基础问题Oracle XE 的 SID 和 TNS 是什么

我OS是Windows Vista,最近为了部署一个数据库为Oracle的应用,下载了Oracle XE 10g R2,安装的时候也没让输入SID和TNS这些值,但是要部署的应用有一个自动部署的安装包,安装过程中提示输入SID和TNS,默认给出的值均为XE,我不知道这个默认的值是否正确,另外SID和TNS的代表含义是什么?谢谢!你是要建数据库还是只是做为客户端连数据库?sid:系统标识符,可以理解为你所连接的一个数据库实例的名称。tns:Transparance Network Substrate,透明网络底层。一般是用它提供的监听服务。sid:系统标识符,可以理解为你所连接的一个数据库实例的名称。tns:Transparance Network Substrate,透明网络底层。一般是用它提供的监听服务。你創建數據庫的過程中,它會提示你設置SID,端口等等:)sid:数据库实例标示,也就是数据库实例的名称,在控制面板-管理工具-服务,打开这个文 件,你可以看到一个OracleServicexxx,其中"xxx",就是你的数据库实例的名称 ,也就是sid.tns:数据连接字符串,代表一个数据库的连接,配置好你的数据网络连接,就会有一个这样的串。

基础问题Oracle XE 的 SID 和 TNS 是什么

4,Oracle 服务名实例名数据库名全局数据库名是什么概念连接数

Oracle 服务名Service_name:该参数是oracle8i新引进的。在8i以前,我们用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库,而不是一个实例,而且该参数有许多其它的好处。该参数的缺省值为Db_name. Db_domain,即等于Global_name。一个数据库可以对应多个Service_name,以便实现更灵活的配置实例名Instance_name:数据库实例名。用于和操作系统之间的联系,用于对外部连接时使用。在操作系统中要取得与数据库之间的交互,必须使用数据库实例名。例如,要和某一个数据库server连接,就必须知道其数据库实例名,只知道数据库名是没有用的,与数据库名不同,在数据安装或创建数据库之后,实例名可以被修改。数据库名Db_name:对一个数据库(Oracle database)的唯一标识。这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负担,因为各个数据库的名字可能一样,造成管理上的混乱,为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和Db_domain两个参数共同决定的,避免了因为数据库重名而造成管理上的混乱全局数据库名Global_name:对一个数据库(Oracle database)的唯一标识,oracle建议用此种方法命令数据库。该值是在创建数据库是决定的,缺省值为Db_name. Db_domain连接数据库时输入哪个。。。。这个需要看tnsnames.ora文件中配置的是哪个,一般是service_name,或者是sid

5,什么是oracle的data source name和tns service name

数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID)区别:在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中出现了新的参数,即数据库域名(db_domain)、服务名(service_name)、以及操作系统环境变量(ORACLE_SID)。这些都存在于同一个数据库中的标识,用于区分不同数据库的参数。一、什么是数据库名(db_name)?  数据库名是用于区分数据的内部标识,是以二进制方式存储于数据库控制文件中的参数,在数据安装或创建之后将不得修改。数据库安装完成后,该参数被写入数据库参数文件pfile中,格式如下:  .........  db_name="orcl" #(不允许修改)  db_domain=dbcenter.toys.com  instance_name=orcl  service_names=orcl.dbcenter.toys.com  control_file=(...............  .........  在每一个运行的ORACLE8i数据库中都有一个数据库名(db_name),如果一个服务器程序中创建了两个数据库,则有两个数据库名。其控制参数据分属在不同的pfile中控制着相关的数据库。  二、什么是数据库实例名(instance_name) 数据库实例名则用于和操作系统之间的联系,用于对外部连接时使用。在操作系统中要取得与数据库之间的交互,必须使用数据库实例名。例如,要和某一个数据库server连接,就必须知道其数据库实例名,只知道数据库名是没有用的,与数据库名不同,在数据安装或创建数据库之后,实例名可以被修改。数据库安装完成后,该实例名被写入数据库参数文件pfile中,格式如下:  db_name="orcl" #(不允许修改)  db_domain=dbcenter.toys.com  instance_name=orcl #(可以修改,可以与db_name相同也可不同)  service_names=orcl.dbcenter.toys.com  control_file=(...............  .........  数据库名与实例名之间的关系。  数据库名与实例名之间的关系一般是一一对应关系,有一个数据库名就有一个实例名,如果在一个服务器中创建两个数据库,则有两个数据库名,两个数据库实例名,用两个标识确定一个数据库,用户和实例相连接。  但在8i、9i的并行服务器结构中,数据库与实例之间不存在一一对应关系,而是一对多关系,(一个数据库对应多个实例,同一时间内用户只一个实例相联系,当某一实例出现故障,其它实例自动服务,以保证数据库安全运行。)  三、操作系统环境变量(ORACLE_SID)  在实际中,对于数据库实例名的描述有时使用实例名(instance_name)参数,有时使用ORACLE_SID参数。这两个都是数据库实例名,它们有什么区别呢?(经常弄混)  (ORACLE_SID)  OS<----------------> ORACLE 数据库 <--------(Instance_name(实例名)) 上图表示实例名instance_name、ORACLE_SID与数据库及操作系统之间的关系,虽然这里列出的两个参数都是数据库实例名,但instance_name参数是ORACLE数据库的参数,此参数可以在参数文件中查询到,而ORACLE_SID参数则是操作系统环境变量。 操作系统环境变量ORACLE_SID用于和操作系统交互。也就是说,在操作系统中要想得到实例名,就必须使用ORACLE_SID。此参数与ORACLE_BASE、ORACLE_HOME等用法相同。在数据库安装之后,ORACLE_SID被用于定义数据库参数文件的名称。如:$ORACLE_BASE/admin/DB_NAME/pfile/init$ORACLE_SID.ora。  定义方法:  export ORACLE_SID=orcl  如果在同一服务器中创建了多个数据库,则必然同时存在多个数据库实例,这时可以重复上述定义过程,以选择不同实例。  还可以用  [oracle@Datacent]$ . oraenv  来切换不同的ORACLE_SID来通过操作系统来启动不同的实例(instance)
data source name 数据源名,是自己定义的tns service name tns服务名,也就是sid,在oracle安装路径下tnsnames.ora文件中可以查看到
文章TAG:tns哪个是数据库实例名oracletnsnameora中的SERVICENAME代表实例的名称还是代表全

最近更新

  • 哪些文献数据库接口,IEEE EI  SCI  springerlink elsevier 都是些什么啊 都有什么关系啊哪些文献数据库接口,IEEE EI SCI springerlink elsevier 都是些什么啊 都有什么关系啊

    IEEEEISCIspringerlinkelsevier都是些什么啊都有什么关系啊2,CPLEX和LINGO的区别在哪各自有什么优势3,如本地镜像中批量获取论文的元数据好像找不到这方面的数据4,UART接口参考文献有哪些.....

    问答 日期:2024-09-09

  • 体温计插件,把体温计打碎了怎么办体温计插件,把体温计打碎了怎么办

    米家APP通过米家APP与米家电子体温米连接,可以实时显示测温进度和体温值。当体温达到或超过特定温度时,米家电子体温米,米家APP通过米家APP与米家电子体温米连接,可以实时显示测温进度和体.....

    问答 日期:2024-09-09

  • 数据库输入可变参数有哪些,MYSQL 存储过程需要参数数目可变数据库输入可变参数有哪些,MYSQL 存储过程需要参数数目可变

    MYSQL存储过程需要参数数目可变应该是不行的,你只能写两个不同名的存储过程。mysql存储过程参数数据类型有什么规范sqlserver存储过程是sql数据库的重要组成部分,其中可以用到许多参数。.....

    问答 日期:2024-09-09

  • 数据库的创作思路有哪些,谁能提供一下财务软件数据库设计的思路数据库的创作思路有哪些,谁能提供一下财务软件数据库设计的思路

    谁能提供一下财务软件数据库设计的思路我自己做了一个用,主要有2张表。1、用户表,里面有用户和密码(软件登录窗口用)2、财务记录表,记录日常财务支出,和收入。(存放日常帐目)表1只要有用户密码.....

    问答 日期:2024-09-09

  • adsafe edge插件adsafe edge插件

    3.这样做是因为edge不支持拖动到收藏栏,所以先通过ie收藏,再导入到edge中。3.在高级设置界面,关闭Edge的闪光灯功能,在这里屏蔽一些基于flash的广告绰绰有余,而且edge本身就有广告屏蔽功能,.....

    问答 日期:2024-09-09

  • 如何看某个程序的版本号如何看某个程序的版本号

    在solaris中可以使用什么命令来查找当前安装的程序版本号?如何查看unity3d程序version是你看到的,f1也是版本号,帮助>关于,如何自定义查看java程序版本号,打包后用JarToExe转换向导生成exe.....

    问答 日期:2024-09-09

  • 电话录音iphone插件,苹果手机电话录音插件电话录音iphone插件,苹果手机电话录音插件

    iphoneHowto-3录音iPhone本身不支持呼叫录音。要实现调用录音,必须先越狱iPhone,安装对应的,iphoneAnswer电话你怎么能打电话电话Side录音?iphone手机通话电话How录音谁说苹果手机通话录音.....

    问答 日期:2024-09-08

  • sybase数据库版本有哪些,sybase的ASE和IQ版本有什么区别越详细越好sybase数据库版本有哪些,sybase的ASE和IQ版本有什么区别越详细越好

    sybase的ASE和IQ版本有什么区别越详细越好ASE是sybaseOLTP数据库,行式存储。IQ是SybaseOLAP和DSS的数据库,采用列式存储,适合数据仓库、数据集市等分析性应用,不符合并发压力大的联机场景.....

    问答 日期:2024-09-08