`
lancezhcj
  • 浏览: 48752 次
  • 性别: Icon_minigender_2
  • 来自: 衡阳
社区版块
存档分类
最新评论

创建数据库链

阅读更多
一、目标
创建数据库链,通过该数据库链用户可以从源数据库访问目标数据库的数据。
二、基本信息
1.源数据库信息:
源数据库IP:   192.168.0.4
源数据库SID:  orcl
源数据库端口:  1521
2.目标数据库信息:
目标数据库IP:   192.168.0.2
目标数据库SID:  orcl
目标数据库端口:  1521
目标数据库用户:  USERNAME
目标数据库用户的口令: PASSWORD
3.需要创建的数据库链名称:
DBL_TODES
4.创建数据库链需要借助的源数据库中的TNSNAME名称
TNS_TODES

三.创建步骤:
1.修改global_names键:
1)在源数据库服务器中的oralce安装目录内查找init<SID>.ora文件(对于上述源数据库来说就是initSRC.ora),找到后查找中的global_names键,将其中的键值由true改为false
注意:如果是windows下安装的oracle, 还得查找修改def_<SID>.ora文件(对于上述源数据库来说就是def_SRC.ora),将其中global_names键也改为false
2.重启源数据库:
断开所有连接用户,重起数据库。如果源Oracle安装在Windows上,则重起相关服务即可。
3.在源数据库服务器中创建TNSNAME:
在源数据库服务器中的oralce安装目录内查找有效tnsnames.ora文件(可能在network\ADMIN目录内),增加如下内容:
TNS_TODES =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 目标数据库的IP地址)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = 目标数据库的SID)
    )
  )

4.创建数据库链:
用sqlplus或plsql developer等客户端工具连接到源数据库,执行如下指令创建数据库链,注意下面的语句创建的是公共数据库链,如需创建当前用户的数据库链则只需去掉PUBLIC关键字。
CREATE PUBLIC DATABASE LINK DBL_TODES
CONNECT TO USERNAME IDENTIFIED BY PASSWORD
USING ' TNS_TODES '
/

DBL_TODES:数据库链名称;
USERNAME:目标数据库用户
PASSWORD:目标数据库用户的口令
TNS_TODES:TNSNAME




































































































































































































































2. 重启源数据库:
断开所有连接用户,重起数据库。如果源Oracle安装在Windows上,则重起相关服务即可。
3. 在源数据库服务器中创建TNSNAME:
在源数据库服务器中的oralce安装目录内查找有效tnsnames.ora文件(可能在network\ADMIN目录内),找到后加入如下段落,黑体部分一个为目标数据库的IP地址,一个为目标数据库的SID,请根据自己的情况修改:

分享到:
评论

相关推荐

    hibernate映射的创建数据库连接时的配置

    hibernate映射的创建数据库连接时的配置。教你怎么写那个配置。

    C# 创建数据库、数据表

    在C#编程环境中,创建数据库和数据表是常见的任务,特别是在开发基于.NET Framework的应用程序时。Visual Studio(如VS2013)提供了一个强大的集成开发环境(IDE),结合SQL Server(例如SQL2008)数据库管理系统,...

    用工厂模式开发多数据库连接类

    例如,Java中的JDBC(Java Database Connectivity)提供了一套API来创建数据库连接,执行SQL命令并处理结果集。 接下来,我们引入工厂模式。工厂模式的核心是定义一个创建对象的接口,让子类决定实例化哪一个类。...

    易语言对象创建ACCESS数据库

    首先,我们需要了解如何在易语言中创建数据库连接。这通常涉及到导入数据库相关的库文件,例如Jet Engine或者ODBC驱动。通过这些库,我们可以创建一个数据库连接对象,连接到本地的.MDB或.ACCDB文件。这通常涉及以下...

    arcpy根据数据库标准自动创建数据库

    在这个特定的场景中,我们利用`arcpy`来根据预设的数据库标准自动创建数据库,这极大地提高了工作效率和数据的规范性。 首先,我们需要理解数据库标准是什么。数据库标准是一系列规则和指导原则,它规定了数据应该...

    易语言创建数据库例程

    本例程主要关注的是如何在易语言环境中创建数据库、操作数据库记录以及执行查询条件,这些都是数据库编程中的基础且重要的知识点。 首先,我们来看"创建数据库例程"。在易语言中,创建数据库通常涉及到数据库引擎的...

    用Oracle使用DBCA建立数据库,创建用户

    本文将详细讲解如何使用Oracle Database Configuration Assistant (DBCA) 创建数据库以及使用SQL Developer创建用户。 首先,Oracle DBCA是Oracle提供的一款图形化工具,它简化了数据库的创建过程。在已安装好...

    Arcgis10.3创建SDE数据库、导入、导出手册

    从创建数据库连接、建立空间表,到发布地图服务、注册数据库,再到数据的导入导出,每个步骤都是为了高效、安全地管理和分发地理空间信息。了解并熟练掌握这些操作,对于GIS专业人员来说至关重要。

    Oracle中使用DBCA创建数据库[整理].pdf

    Oracle 中使用 DBCA 创建数据库 Oracle 中使用 DBCA 创建数据库是 Oracle 数据库管理员的基本任务之一。DBCA(Database Configuration Assistant)是 Oracle 提供的一种图形化工具,用于创建、配置和管理 Oracle ...

    powerdesinger创建连接和根据数据库的物理模型

    以下是关于如何使用 PowerDesigner 创建数据库连接和进行逆向工程的具体步骤: 1. **创建 Model**: 首先,打开 PowerDesigner 并创建一个新的 Model。在 "Model" 菜单中选择 "New",然后选择适合的模型类型,如 ...

    oracle 创建数据库时,进度停止不前

    Oracle安装光盘后安装数据库一路next,到了最后创建数据库的时候遇到了问题,进度停止不前, 解决办法 1.安装数据库的时候不要选择“创建数据库”选项,或者用高级安装,最后一步选择不创建数据库。 2.安装完成后...

    国家开放大学 MySQL数据库应用 实验训练1 在MySQL中创建数据库和表

    "国家开放大学 MySQL数据库应用实验训练1 在MySQL中创建数据库和表" 本实验训练旨在让学生掌握 MySQL 中的数据库和表的创建过程。 MySQL 是一种关系型数据库管理系统,广泛应用于各种领域。为提高学生的实践能力,...

    SQL SERVER 创建数据库SQL SERVER 创建数据库SQL SERVER 创建数据库

    SQL Server 创建数据库 SQL Server 创建数据库是指在 SQL Server 中创建一个新的数据库,以便存储和管理数据。以下是创建数据库的知识点: 1. 创建数据库的步骤: - 定义数据库:定义数据库的名字、大小、文件...

    vb.net,脚本创建数据库,.sql脚本创建数据库

    此外,如果你的应用程序需要在用户安装时自动创建数据库,可以考虑将创建数据库的代码放入安装脚本或部署过程中。例如,使用Visual Studio的Setup项目,可以添加一个自定义操作来运行VB.NET编写的可执行文件或批处理...

    数据库原理及应用实验一(创建数据库和表)

    本实验主要针对《数据库原理及应用》课程中的基础知识部分,旨在让学生通过实践的方式熟悉数据库管理系统的基本操作,并掌握使用SQL Server Management Studio创建数据库和表的具体步骤。此外,还强调了通过SQL语句...

    在C#中创建数据库

    在C#中创建数据库主要涉及的是ADO.NET框架的使用,这是一个强大的数据访问技术,允许开发者在应用程序中连接、操作和管理数据库。以下是一系列详细的知识点: 1. **数据库基础知识**:首先,我们需要理解数据库的...

    oracle创建数据库图解

    【Oracle 创建数据库图解】 Oracle 是一款广泛应用的关系型数据库管理系统,其创建数据库的过程涉及多个步骤,包括使用图形界面工具和SQL语句。以下是对Oracle 10g创建数据库的详细解释: 1. **使用Database ...

    易语言指令创建access数据库

    创建数据库.创建 (“ADOX.Catalog”, )。创建数据库.通用方法 (“Create”, “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + 通用对话框1.文件名)。创建数据库.清除 ()。方法二:。抛弃对话框,直接取运行...

    手动创建数据库 oracle

    4. **创建数据库实例**:手动创建数据库不使用DBCA时,你需要使用SQL*Plus,Oracle的命令行工具。通过执行初始化参数文件(init.ora或spfile.ora)来启动一个数据库实例。实例是Oracle后台进程的集合,它们与实际的...

    实验训练1 在MySQL中创建数据库和表.docx

    本篇文章将对MySQL数据库管理的基础知识进行详细讲解,从安装到管理,涵盖创建数据库、创建表、管理表结构、管理数据库等多方面的内容。 一、安装MySQL 在Windows平台下安装MySQL,需要下载MySQL的安装文件,按照...

Global site tag (gtag.js) - Google Analytics