ORACLE創建dblink

dblink的作用

dblink數據庫鏈接顧名思義就是數據庫的鏈接,當我們要跨本地數據庫,訪問另外一個數據庫表中的數據時,本地數據庫中就必須要創建遠程數據庫的dblink,通過dblink本地數據庫可以像訪問本地數據庫一樣訪問遠程數據庫表中的數據。

dblink創建

1.查看權限

select * from user_sys_privs where privilege like upper('%DATABASE LINK%');

若查看為空,則需要賦予相關的權限

2.賦予權限

這里賦予了兩種權限,CREATE PUBLIC DATABASE LINKDROP PUBLIC DATABASE LINK,public表示所創建的dblink所有用戶都可以使用

grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to username;

再次查看權限驗證

select * from user_sys_privs where privilege like upper('%DATABASE LINK%');

可以看到相關權限已經賦權
在這里插入圖片描述

3.創建dblink

情況1:已配置

已經在本地數據庫tnsnames.ora文件中配置了要遠程訪問的數據庫

#dblink_name:要創建的dblink名稱
#user/password:需要在本地登錄到遠程數據庫的用戶名/密碼create public database link dblink_name connect to user identified by password using '遠程數據庫的實例名';

情況2:未配置

沒有在本地數據庫tnsnames.ora文件中配置要遠程訪問的數據庫

#dblink_name:要創建的dblink名稱
#user/password:需要在本地登錄到遠程數據庫的用戶名/密碼
create public database link dblink_name    
connect to user identified by password
using 
'(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =遠程數據庫的ip)(PORT = 遠程數據庫的端口號))
(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = 遠程數據庫的實例名)))';

4.創建結果

運行SQL語句查看dblink創建結果

SELECT * FROM ALL_DB_LINKS;

視圖字段介紹

OWNER : 	DB Link的owner
DB_LINK : 	DB Link名稱(主要使用)
USERNAME : 	利用DB link時,登錄遠程數據庫實例的用戶名
HOST : 		登錄遠程數據庫的Net connect string
CREATED : 	DB Link創建時間

5.使用dblink查詢數據

使用@連接dblink進行數據查詢

select * from table_name@dblink_name;select * from 遠程數據庫表名@遠程連接dblink名;

6.刪除dblink

drop public database link dblink_name;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/22001.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/22001.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/22001.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Ubuntu22.04之解決:terminal使用alt+1/alt+2/alt+3失效問題(二百三十八)

簡介: CSDN博客專家,專注Android/Linux系統,分享多mic語音方案、音視頻、編解碼等技術,與大家一起成長! 優質專欄:Audio工程師進階系列【原創干貨持續更新中……】🚀 優質專欄:多媒…

安卓玩機搞機技巧綜合資源----電腦控制手機 投屏操控的軟件工具操作步驟解析【二十二】

接上篇 安卓玩機搞機技巧綜合資源------如何提取手機分區 小米機型代碼分享等等 【一】 安卓玩機搞機技巧綜合資源------開機英文提示解決dm-verity corruption your device is corrupt. 設備內部報錯 AB分區等等【二】 安卓玩機搞機技巧綜合資源------EROFS分區格式 小米紅…

外發郵件監控的六種方法, 監控軟件如何防止郵件泄密?

外發郵件監控的六種方法, 監控軟件如何防止郵件泄密? 外發郵件監控是現代企業信息安全管理的重要組成部分,它有助于防止敏感信息泄露、保護知識產權、以及確保企業合規。以下是外發郵件監控的幾種主要方法,這些方法結合使用可以為…

2024最新 Jenkins + Docker實戰教程(八)- Jenkins實現集群并發構建

😄 19年之后由于某些原因斷更了三年,23年重新揚帆起航,推出更多優質博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有堅忍不拔之志 🎐 個人CSND主頁——Mi…

【Python Cookbook】S01E14 從字典中提取子集

目錄 問題解決方案討論 問題 如果我們想基于一個字典的子集創建另外一個字典,該如何做? 解決方案 利用 字典推導式 來解決問題: prices {ACME: 45.23,AAPL: 612.78,IBM: 205.55,HPQ: 37.20,FB: 10.75 }p1 {key:value for key, value in…

AI學習指南機器學習篇-邏輯回歸損失函數和優化

AI學習指南機器學習篇-邏輯回歸損失函數和優化 引言 在機器學習中,邏輯回歸是一種常用的分類算法。在邏輯回歸中,我們需要定義一個損失函數來衡量模型預測值與實際標簽之間的誤差,并且需要通過優化算法來最小化損失函數,從而得到…

群體優化算法----人工蜂群優化算法應用于路徑規劃(機器人避開平面障礙尋找最短路線)

介紹 人工蜂群優化算法(Artificial Bee Colony Algorithm, ABC)是由Dervis Karaboga在2005年提出的一種模擬蜜蜂覓食行為的優化算法。該算法基于蜜蜂群體的分工合作和信息交流機制,通過模擬蜜蜂尋找食物源的過程來解決優化問題。ABC算法因其…

netplan網絡配置@ubuntu留檔

ubuntu使用netplan進行網絡配置,簡單又方便。 配置的時候編輯/etc/netplan 目錄里的文件即可,如00-installer-config.yaml文件。 固定ip配置 network:ethernets:enp0s5:dhcp4: noaddresses: [192.168.1.7/24]routes:- to: defaultvia: 192.168.1.1name…

手機和WINDOWS電腦藍牙連接后怎樣放歌,無法選擇媒體音頻 藍牙媒體音頻勾選不上

手機和電腦藍牙連接后怎樣放歌 要將手機通過藍牙連接到電腦并播放音樂,可以按照以下步驟操作: 確保手機和電腦都支持藍牙功能,并且藍牙功能已經開啟。 在電腦上,打開“設置”> “設備”> “藍牙和其他設備”。 點擊“添…

INT202 例題

算法復雜度 O(n):表示算法的漸進上界。如果一個算法的運行時間是O(n),那么它的運行時間最多與輸入規模n成正比。換句話說,當輸入規模n增加時,算法的運行時間不會超過某個常數倍的n。比如,如果一個算法的時間復雜度是O(…

打開常用C語言常用內存函數的大門 ——memcmp函數及其模擬實現(完結篇)

文章目錄 1. 前言2. memcmp函數2.1 memcmp函數的原型2.2 memcmp的返回值2.2 memcmp的形參2.3 memcmp函數的使用 3. memcmp函數的模擬實現4. 總結 1. 前言 本文是C語言常用內存函數的最后一個函數 —— memcmp函數。 希望各位觀眾佬爺們能夠學會并靈活的使用這四個常用的內存函…

平板顯示LED背光芯片OC6700,輸入3.6V~60V,升壓型 LED 恒流驅動器

概述 OC6700是一款內置60V功率NMOS高效率、高精度的升壓型大功率LED恒流驅動芯片。OC6700采用固定關斷時間的控制方式,關斷時間可通過外部電容進行調節,工作頻率可根據用戶要求而改變。OC6700通過調節外置的電流采樣電阻,能控制高亮度LED燈的…

如何優化 Java 程序的性能?

優化 Java 程序的性能可以從多個方面入手,以下是一些常見的優化方法: 使用合適的數據結構:選擇合適的數據結構可以提高程序的效率。例如,使用 HashMap 而不是 ArrayList 來存儲大量的鍵值對數據。 減少對象的創建和銷毀&#xff…

Kylin入門教程介紹

Kylin入門教程可以概括為以下幾個主要步驟: 一、Apache Kylin簡介 Apache Kylin是一個開源的分布式分析引擎,它提供Hadoop之上的SQL接口及多維分析(OLAP)能力,以支持超大規模數據。最初由eBay Inc.開發并貢獻至開源社…

vue2組件封裝+elementUI

1.VUE2圖片上傳封裝 使用 <ImageUpload v-model"picUrl" :fileSize"0" getImg"getImg"></ImageUpload> 封裝代碼 <template><div class"component-upload-image"><el-uploadmultiple:action"uplo…

react 合成事件

React合成事件-CSDN博客 當然&#xff0c;很高興為你解釋React中的合成事件概念&#xff0c;非常適合React初學者理解。 想象一下&#xff0c;你正在組織一場派對&#xff0c;為了讓派對順利進行&#xff0c;你需要管理各種活動&#xff0c;比如游戲、音樂和食物分配。但是&a…

C語言之指針進階(5),sizeof和strlen的數組計算以及指針運算筆試難題詳解

目錄 前言 一、sizeof和strlen 的區分比較 二、sizeof,strlen與數組的計算 三、指針運算&#xff0c;筆試難題解析 總結 前言 本文作為指針進階的最后一篇文章&#xff0c;給大家帶來了豐富的例題&#xff0c;這其中包括區分比較sizeof和strlen計算各種花樣的數組指針表達式…

Redis的SDS數據結構解決C語言字符串缺陷

redis設計了SDS這一數據結構來表示字符串而不是使用c語言的字符串&#xff1a;字符數組 那么redis為什么要大費周章自己設計字符串呢&#xff1f; 答案是C語言字符串有缺陷 1.獲取字符串長度&#xff0c;需要遍歷字符數組&#xff0c;時間復雜度是O&#xff08;N&#xff09…

Springboot vue3 elementplus 景點評論數據分析與可視化系統源碼

源碼鏈接 系統演示:鏈接&#xff1a;https://pan.baidu.com/s/1J056R4rYji_mc4gwteZEzg?pwdnua4

關于Linux系統用戶和用戶組的使用

天行健&#xff0c;君子以自強不息&#xff1b;地勢坤&#xff0c;君子以厚德載物。 每個人都有惰性&#xff0c;但不斷學習是好好生活的根本&#xff0c;共勉&#xff01; 文章均為學習整理筆記&#xff0c;分享記錄為主&#xff0c;如有錯誤請指正&#xff0c;共同學習進步。…