`
lancezhcj
  • 浏览: 49159 次
  • 性别: 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#中创建数据库主要涉及的是ADO.NET框架的使用,这是一个强大的数据访问技术,允许开发者在应用程序中连接、操作和管理数据库。以下是一系列详细的知识点: 1. **数据库基础知识**:首先,我们需要理解数据库的...

    C# 创建数据库、数据表

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

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

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

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

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

    易语言对象创建ACCESS数据库

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

    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.安装完成后...

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

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

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

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

    VS不能自动创建数据库问题

    "VS 不能自动创建数据库问题解决方案" 从文件信息中,我们可以看到,VS 不能自动创建数据库的问题主要是由于 ASP.NET 缺少自动创建数据库功能,如角色。以下是解决该问题的知识点: ASP.NET 数据库自动创建 ASP...

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

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

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

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

    oracle创建数据库图解

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

    易语言指令创建access数据库

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

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

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

    创建数据库.rar_-baijiahao_E4A DB数据库_e4a创建目录_e4a数据库 图片_e4a数据库表格

    本文将详细讲解如何在E4A中创建数据库,并涵盖从检测数据库文件到创建数据表的全过程。 首先,我们要理解E4A中的数据库概念。E4A支持SQLite数据库,这是一种轻量级的关系型数据库,适用于移动设备。SQLite数据库...

    C# 开发SQLSERVER数据库自动建表

    // 创建数据库连接 string connectionString = "Data Source=yourServer;Initial Catalog=yourDatabase;Integrated Security=True"; SqlConnection connection = new SqlConnection(connectionString); // 打开连接...

Global site tag (gtag.js) - Google Analytics