search
HomeDatabaseMysql Tutorial建立dblink(databaselink)

database linke是建立一个数据库到另一个数据库的路径的对象,通过database link可以允许查询远程表,我理解可以算作一种分布式数据库的用法。 database link是单向连接,既然它是一种对象,那自然可以在xxx_objects表中查询到相关的信息。建立database link

database linke是建立一个数据库到另一个数据库的路径的对象,通过database link可以允许查询远程表,我理解可以算作一种分布式数据库的用法。

database link是单向连接,既然它是一种对象,那自然可以在xxx_objects表中查询到相关的信息。建立database link前需要明确几个事情:

1、确认从建立方的server可以访问远程数据库。

2、需要在建立方的tnsnames中配置远程数据库连接串。

3、只有在服务端配置的连接才能在dblink中使用,如果仅是在客户端配置的连接是不能在dblink中使用,我这里就犯了这个错误,执行时就报错:

select * from t@dblinktest
*
ERROR at line 1:
ORA-12154: TNS:could not resolve service name

很明显,相当于服务端未配置tnsname,因此找不到远程数据库的service name配置。

建立过程:

1、建立方的服务端配置远程数据库的tnsname配置。

2、tnsping 远程数据库tnsnames配置名称,可以通。

3、sqlplus登录后执行:

SQL> create database link dblinktest connect to user identified by passwd using 'ceshi';

其中:

dblinktest是database link的名称。

user是远程数据库的用户名。

passwd是远程数据库的密码。

ceshi是数据库服务端配置的tnsnames中名称。

4、执行:

SQL> select owner,object_name from dba_objects where object_type='DATABASE LINK';
OWNER OBJECT_NAME
--------------- -------------------------
OPEN DBLINKTEST

可以看到已经建立了这个database link。

5、执行:

SQL> select * from t@dblinktest;
ID
----------
0
2
3
4
5

当然也可以执行insert语句:

SQL> insert into t@dblinktest values(1);
1 row created.

另外database link分为public和private的,默认是private,只有当前用户可用,如果是create public database link ...,则所有用户都可以使用这个名称的database link。

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
理解Linux中建立链接文件的重要性理解Linux中建立链接文件的重要性Feb 22, 2024 pm 07:24 PM

标题:深入探讨Linux中建立链接文件的重要性与示例在Linux操作系统中,链接文件是一种非常有用的概念,它可以帮助用户更好地组织和管理文件系统中的数据,提高文件的可访问性和灵活性。理解如何在Linux中建立链接文件,对于系统管理员和开发人员来说是至关重要的。本文将深入探讨Linux中建立链接文件的重要性,并通过具体的代码示例来演示其用法和作用。1.什么是

如何创建mdf文件如何创建mdf文件Feb 18, 2024 pm 01:36 PM

MDF文件是一种常见的数据库文件格式,它是MicrosoftSQLServer数据库的主要文件之一。在数据库管理系统中,MDF文件用于保存数据库的主要数据,包括表、索引、存储过程等。建立MDF文件是创建数据库的关键步骤之一,下面将介绍一些常见的方法。使用SQLServerManagementStudio(SSMS)SQLServerManag

怎么建微信群 微信建群怎么操作怎么建微信群 微信建群怎么操作Feb 22, 2024 pm 03:46 PM

在主页选择加号按钮,接下来选择发起群聊,勾选要建群的联系人后完成即可。教程适用型号:iPhone13系统:IOS15.3版本:微信8.0.20解析1首先打开微信,在主页中点击右上角的加号按钮。2接下来在弹出的窗口中点击发起群聊选项。3最后在页面中勾选要建群的联系人后点击完成即可。补充:微信群聊是什么东西1微信聊天群就是腾讯企开发的一种多人聊天沟通交流的网络平台,我们可以借助互联网迅速传送语音信息、短视频、高清图片和文字内容。还可以借助微信与朋友开展形式上更为丰富多彩的类似短消息、手机彩信等形式的

win10系统怎么建立局域网共享win10系统怎么建立局域网共享Jun 29, 2023 pm 03:59 PM

win10系统怎么建立局域网共享?win10可以通过建立局域网,进行快速且便捷的数据传输服务,有很多小伙伴对此非常向往。不过,局域网的建立不仅有着苛刻的地区限制条件,而且还有着一定的操作难度,因此有些小伙伴在进行局域网建立的时候出现了各种各样的错误,下面就由小编为大家带来win10建立局域网共享教程,有需要的朋友就一起来看看吧。win10建立局域网共享教程1、在需要共享的文件夹或者是打印机上点鼠标右键,在弹出菜单中选择“共享”中的“特定用户”;2、添加用户,如果对局域网内所有用户开放,添加Eve

如何使用MySQL建立买菜系统的用户表如何使用MySQL建立买菜系统的用户表Nov 01, 2023 am 09:43 AM

如何使用MySQL建立买菜系统的用户表用户表是任何一个买菜系统的重要组成部分,它用于存储用户的基本信息和登录凭证。在这篇文章中,我们将介绍如何使用MySQL数据库来建立一个简单但实用的用户表,并提供具体的代码示例。创建数据库和用户表首先,我们需要创建一个数据库来存储用户表。在MySQL中,可以使用以下语句来创建一个名为"grocery_system"的数据库

建立MySQL购物车表的最佳实践建立MySQL购物车表的最佳实践Nov 02, 2023 am 11:12 AM

建立MySQL购物车表的最佳实践,需要具体代码示例在开发电商网站或者其他需要购物功能的应用程序中,购物车是一个非常重要的功能模块。购物车不仅可以帮助用户管理已选商品,还可以进行商品的添加、删除、数量修改等操作。在这篇文章中,我们将讨论建立MySQL购物车表的最佳实践,并提供具体的代码示例。购物车表的设计是数据库模型中的一部分,它需要记录用户ID、商品ID、购

如何在PHP开发领域建立你的个人品牌如何在PHP开发领域建立你的个人品牌Sep 08, 2023 am 09:37 AM

如何在PHP开发领域建立你的个人品牌随着互联网的快速发展,PHP成为了世界上最受欢迎的服务器端脚本语言之一。无论是网站开发、网络应用、还是数据处理,PHP都有着广泛的应用场景。在这个竞争激烈的行业中,建立个人品牌是非常关键的。本文将指导你如何在PHP开发领域中建立起自己的个人品牌。一、精通PHP核心知识PHP作为一门服务器端脚本语言,其核心知识是建立个人品牌

如何利用织梦CMS建立个性化网站如何利用织梦CMS建立个性化网站Mar 13, 2024 pm 07:06 PM

建立个性化网站是许多人梦寐以求的事情,而织梦CMS作为一款功能强大且易于操作的网站建设工具,为实现这一目标提供了很好的平台。本文将详细介绍如何利用织梦CMS建立个性化网站,并提供具体的代码示例,希望能帮助读者更好地运用这一工具。第一步:安装织梦CMS首先,需要在服务器上安装织梦CMS。可以通过官方网站下载安装包,按照安装指南一步步进行安装。安装完成后,就可以

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.