ホームページ データベース mysql チュートリアル Oracle DBLink创建和维护以及ORA-02085 解决办法

Oracle DBLink创建和维护以及ORA-02085 解决办法

Jun 07, 2016 pm 03:53 PM
oracle

今天业务需要,要跨库查询Oracle数据,于是想到了dblink, 下面一一细说,Oracle DBLink。

今天业务需要,要跨库查询Oracle数据,于是想到了dblink, 下面一一细说,,Oracle DBLink。

首先Oracle DBLink 分成 如下三种:

创建dblink:

一:创建 public database link 的实例:

create public database link  todb151 

      connect to hezi  identified by manager

      using '(DESCRIPTION =

                (ADDRESS_LIST =

                  (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.4.151)(PORT = 18000))

                )

                (CONNECT_DATA =

                  (SERVICE_NAME = newzqdb)

                )

              )';   
应该注意的是:
1,上面的hezi 这个用户,是你要连接的远程数据库中的用户(也就是 4.151上的)。

2,SQL> select * from pd_zh_cn.tb_goods@todb151;  通过todb151来跨库查询4.151,会拥有hezi的查询权限。只要本地的用户拥有数据库访问权限即可,所以尽量不要建public数据库连接,或者不要用大权限用户hezi来创建,以免让本地小权限的用户,去远程4.151查看到了不该看到的信息。

3.using 后面的引号中间的内容实际上就有  本地tnsname.ora 中的相应数据库连接信息。所以这里也可以直接改写成:
create public database link  todb151 

      connect to hezi  identified by manager

      using 'db151' ;                     

前提是本地tnsname.ora 文件中有:

  db151 =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.151)(PORT = 18000))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = newzqdb)

    )

  )

其中SERVICE_NAME 一般是下面红字部分,

SQL> show parameter service_names

NAME                                TYPE        VALUE

------------------------------------ ----------- ------------------------------

service_names                        string      newzqdb

还要注意要和监听的服务名一致,因为这个远程是要借助监听的。这里明确的告诉大家,配置静态监听注册时,需要输入的全局数据库名(GLOBAL_DBNAME)输入什么都可以,只要保证listerner.ora中的GLOBAL_DBNAME和tnsnames.ora中的SERVICE_NAME保持一致,所以如果是静态监听,那么在创建dblink时应该也应该符合,service_name =listerner.ora中的GLOBAL_DBNAME ,(创建dblink时不一定非得一样)

[oracle@rac1 ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 01-JUL-2015 21:39:53

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=newzq.com.cn)(PORT=18000)))
STATUS of the LISTENER
------------------------
Alias                    LISTENER
Version                  TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                01-JUL-2015 20:18:41
Uptime                    0 days 1 hr. 21 min. 12 sec
Trace Level              off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File  /u01/oracle/products/database/11.2.0.1/network/admin/listener.ora
Listener Log File        /u01/oracle/products/diag/tnslsnr/newzq/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=newzq.com.cn)(PORT=18000)))
Services Summary...
Service "newzqdb" has 1 instance(s).
  Instance "newzqdb", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

二:创建 private dblink 实例:注意没有private字眼。

  create database link dblink

        connect to liuwenhe identified by liuwenhe

        using '(DESCRIPTION =

                (ADDRESS_LIST =

                  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.151)(PORT = 1521))

                )

                (CONNECT_DATA =

                  (SERVICE_NAME = newzqdb)

                )

              )'; 

 管理dblink:                 

在当前数据库下查看所有的DBLINK的方法:

    1. select * from dba_db_links;     

删除当前数据库下的一个指定的DBLINK的方法:

    1. 删除public link 

        drop public database link dblink;

    2. 删除private link 

        drop database link dblink;

ORA-02085 解决办法 :

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

レッドストーン/赤通貨リスト価格予測とトークン経済学の詳細な説明 レッドストーン/赤通貨リスト価格予測とトークン経済学の詳細な説明 Mar 03, 2025 pm 10:42 PM

今回は、Redstone Token $ RedがBinance LaunchPoolでBinance TGEで発売されます!また、Binanceが市場前の取引制限メカニズムを開始したのはこれも初めてです!初日の制限は200%であり、「市場が開くとピークが達成される」を避けるために、3日後に禁止が解除されます! LaunchPoolメカニズムは、指定されたトークン(BNB、USDC、FDUSD、FDUSD)アクティビティ期間を誓約する必要があるRedstoneに参加するBinancelAunchpoolを紹介します。

DebianでOracleセキュリティ設定を行う方法 DebianでOracleセキュリティ設定を行う方法 Apr 02, 2025 am 07:48 AM

Debianシステム上のOracleデータベースのセキュリティを強化するには、開始するには多くの側面が必要です。次の手順は、セキュアな構成のフレームワークを提供します。1。Oracleデータベースのインストールと初期構成システムの準備:Debianシステムが最新バージョンに更新され、ネットワーク構成が正しく、必要なすべてのソフトウェアパッケージがインストールされていることを確認します。インストールのために公式文書または信頼できるサードパーティのリソースを参照することをお勧めします。ユーザーとグループ:専用のOracleユーザーグループ(OINSTALL、DBA、BackUpDBAなど)を作成し、適切なアクセス許可を設定します。 2。セキュリティ制限リソース制限の設定:edit /etc/security/limits.d/30-oracle.conf

GOを使用してOracleデータベースに接続するときにOracleクライアントをインストールする必要がありますか? GOを使用してOracleデータベースに接続するときにOracleクライアントをインストールする必要がありますか? Apr 02, 2025 pm 03:48 PM

GOを使用してOracleデータベースに接続するときにOracleクライアントをインストールする必要がありますか? GOで開発するとき、Oracleデータベースに接続することは一般的な要件です...

Oracle PL/SQL Deep Dive:マスタリング手順、機能、パッケージ Oracle PL/SQL Deep Dive:マスタリング手順、機能、パッケージ Apr 03, 2025 am 12:03 AM

OraclePl/SQLの手順、機能、パッケージは、それぞれ操作、返品値、および整理コードを実行するために使用されます。 1.プロセスは、挨拶の出力などの操作を実行するために使用されます。 2。関数は、2つの数値の合計を計算するなど、値を計算して返すために使用されます。 3.パッケージは、関連する要素を整理し、在庫を管理するパッケージなど、コードのモジュール性と保守性を向上させるために使用されます。

Redstone(Red)Airdropsに参加すると、いくつの赤いトークンを入手できますか? Redstone(Red)Airdropsに参加すると、いくつの赤いトークンを入手できますか? Mar 04, 2025 pm 05:48 PM

Redstone(Red)Airdropアクティビティは本格的であり、多くの投資家が参加するようになっています。 Redstoneは、強力なバリデーターネットワーク、リアルタイムデータ統合機能、コミュニティインセンティブメカニズムを備えた高度なクロスチェーンデータのOracleであり、多くの有名な投資機関によってサポートされています。そのユニークな技術的利点は、非常に競争の激しいオラクル市場​​で際立っており、将来の開発の大きな可能性を秘めています。この記事では、レッドストーンプロジェクトの詳細な分析を実施し、エアドロップに参加できるレッドトークンの数を調査し、レッドトークンの価格を見通し、投資家がレッドストーンプロジェクトと投資のリスクをよりよく理解し、評価します。 特にBNB所有者にとって、エアドロップに参加すると、赤いトークンを入手し、デジタル資産グループを豊かにする機会があります

ERPシステムソフトウェアとは何ですか?推奨されるERPシステムソフトウェア ERPシステムソフトウェアとは何ですか?推奨されるERPシステムソフトウェア Apr 03, 2025 pm 12:54 PM

ERPソフトウェアを選択するときは、最初に業界、スケール、予算、ITインフラストラクチャなどの企業のニーズを明確にし、コアビジネスプロセスに従ってニーズを満たすシステムを選択します。一般的なERPシステムには次のものが含まれます。SAPは大規模な企業に適しており、強力な機能を備えていますが、高価な機能を備えています。 Oracleには包括的な機能がありますが、高価で、大企業に適しています。 ODOOは、中小企業に適しており、低コストでカスタマイズ可能です。 SaaS ERPはクラウドに展開され、オンデマンドで支払い、急速に発展している企業に適しています。選択する前に、トライアルを実施し、専門家のアドバイスに相談し、アフターセールスサービスに注意を払い、あなたに最も適したERPシステムを選択する必要があります。

通貨業界の必読の業界用語 60 個。暗号用語に慣れることが保証されています 通貨業界の必読の業界用語 60 個。暗号用語に慣れることが保証されています Dec 17, 2024 pm 03:20 PM

暗号通貨の世界をナビゲートしたいですか?この 60 ページの業界用語ガイドは必読です。このガイドでは、暗号通貨、ブロックチェーン、ステーブルコインなどの基本概念から、ロング、ショート、レバレッジなどの取引用語、ノード、スマートコントラクト、DeFiなどの技術用語まで、あらゆるものを網羅しています。これらの用語をしっかりと理解することで、暗号通貨コミュニティで自信を持って会話し、投資を決定するための強固な基盤が得られます。

最近のSUPRA通貨高騰の理由 最近のSUPRA通貨高騰の理由 Dec 09, 2024 am 11:50 AM

最近、SUPRA 通貨の価格が急騰したのは、次の主な理由によるものです。 OKX 取引プラットフォームのサポート: OKX は、SUPRA 通貨の最初の主流取引プラットフォームとなり、その大規模なユーザー ベースと流動性が注目を集めています。多額の投資をする人。強力なエコシステムとユースケース: SUPRA コインは、SupraOracle のオラクル ネットワークのネイティブ トークンであり、さまざまなブロックチェーン アプリケーションにデータ サポートを提供します。市場需要の成長: オラクル市場​​は急速な成長期にあり、SupraOracles はその信頼性とセキュリティでこの市場需要に応えます。

See all articles