建立dblink(databaselink)

Jun 07, 2016 pm 03:56 PM
確立する

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。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Linux でリンクされたファイルを確立することの重要性を理解する Linux でリンクされたファイルを確立することの重要性を理解する Feb 22, 2024 pm 07:24 PM

Linux でリンクされたファイルを確立することの重要性を理解する

MDFファイルの作成方法 MDFファイルの作成方法 Feb 18, 2024 pm 01:36 PM

MDFファイルの作成方法

WeChat グループの作成方法 WeChat グループの作成方法 WeChat グループの作成方法 WeChat グループの作成方法 Feb 22, 2024 pm 03:46 PM

WeChat グループの作成方法 WeChat グループの作成方法

MySQL を使用して食料品ショッピング システムのユーザー テーブルを作成する方法 MySQL を使用して食料品ショッピング システムのユーザー テーブルを作成する方法 Nov 01, 2023 am 09:43 AM

MySQL を使用して食料品ショッピング システムのユーザー テーブルを作成する方法

win10システムでLAN共有を確立する方法 win10システムでLAN共有を確立する方法 Jun 29, 2023 pm 03:59 PM

win10システムでLAN共有を確立する方法

MySQL ショッピング カート テーブルを構築するためのベスト プラクティス MySQL ショッピング カート テーブルを構築するためのベスト プラクティス Nov 02, 2023 am 11:12 AM

MySQL ショッピング カート テーブルを構築するためのベスト プラクティス

PHP 開発で個人ブランドを構築する方法 PHP 開発で個人ブランドを構築する方法 Sep 08, 2023 am 09:37 AM

PHP 開発で個人ブランドを構築する方法

DreamWeaver CMS を使用してパーソナライズされた Web サイトを構築する方法 DreamWeaver CMS を使用してパーソナライズされた Web サイトを構築する方法 Mar 13, 2024 pm 07:06 PM

DreamWeaver CMS を使用してパーソナライズされた Web サイトを構築する方法

See all articles