oracle創建dblink方法示例_oracle

來源:腳本之家  責任編輯:小易  

創建dblink一般有兩種方式,不過在創建dblink之前用戶必須有創建dblink的權限。想知道有關dblink的權限,以sys用戶登錄到本地數據庫:select*from user_sys_privs t where t.privilege like upper('%link%');1 SYS CREATE DATABASE LINK NO 2 SYS DROP PUBLIC DATABASE LINK NO 3 SYS CREATE PUBLIC DATABASE LINK NO 可以看出在數據庫中dblink有三種權限CREATE DATABASE LINK(所創建的dblink只能是創建者能使用,別的用戶使用不了),CREATE PUBLIC DATABASE LINK(public表示所創建的dblink所有用戶都可以使用),DROP PUBLIC DATABASE LINK。在sys用戶下,把CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK權限授予給你的用戶 grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to scott;然后以scott用戶登錄本地數據庫 1.創建dblink的第一種方式,是在本地數據庫tnsnames.ora文件中配置了要遠程訪問的數據庫。create public database link to_bylw connect to scott identified by tiger using 'bylw';其中to_bylw是你創建的dblink名字,bylw是遠程數據庫的實例名,scott/tiger是登錄到遠程數據庫的用戶/密碼。然后在本地數據庫中通過dblink訪問遠程數據庫'bylw'中scott.tb_test表,sql語句如下所示 select*from [email protected]_bylw;2.創建dblink的第二種方式,是在本地數據庫tnsnames.ora文件中沒有配置要訪問的遠程數據庫,create database link to_test connect to scott identified by tiger using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.5)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=bylw)))';第二種是把第一種配置在tnsnames.ora文件中的信息,直接放在創建dblink語句后面。第一種情況tnsnames.ora文件中信息如下:bylw=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.5)(PORT=1521)))(CONNECT_DATA=www.13333515.buzz防采集請勿采集本網。

1.應用場景:

tnsping 你對應的服務信息 給出 sqplus 嘗試遠程登錄該服務的信息給出

現有兩個數據庫,一個是nc650115,一個是nc56,現要通過dblink在nc650115連接nc56。

1.創建dblink的第一種方式,是在本地數據庫tnsnames.ora文件中配置了要遠程訪問的數據庫。create public database link to_bylw connect to scott identified by tiger using 'bylw';其中to_bylw是你創建

2.先在nc650115查看是否擁有創建dblink權限。在nc650115中執行

也就是說,在sidxj的數據庫中,用戶userxj(192.168.1.100)需要建立DBLINK,以userbj的用戶身份訪問sidBJ(192.168.1.101)中的數據。測試環境:兩個數據庫均建立在WINXP上,ORACLE的版本均為Oracle817 建立

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

grant dba to mdsys;

有權限顯示如下

物理上存放于網絡的多個ORACLE要創建一個DATABASE LINK,必須首先在建立鏈接的數據庫上設置鏈接字符串,即配置一個遠程數據庫的本地網絡服務名。鏈接字符串的配置參見《客戶端連接服務器》一節。

沒有權限到sys里面授權

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

3.在nc650115下創建dblink。

create public database link NC65DBLINK connect to nc56 identified by nc56 using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.17.254)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';

其中NC65DBLINK 為dblink名字,

 connect to 需要連接的用戶名 identified by 密碼

HOST=需要連接數據庫的ip

SERVICE_NAME=數據庫實例

查看是否創建成功

select * from dba_db_links;select owner,object_name from dba_objects where object_type='DATABASE LINK';--查詢時間久

4.操作:

查詢nc56里面的數據

select * from [email protected]

刪除dblink

drop public database link NC65DBLINK

用可視工具(PL/SQL,toad等)創建或者用sqlplus 命令行創建create database link link名稱 connect to 對方數據庫用戶名 identified by 對方數據庫用戶密碼using '對方數據庫ip:端口/實例名';內容來自www.13333515.buzz請勿采集。


  • 本文相關:
  • oracle database link(dblink)創建與刪除方法
  • oracle刪除字段中的空格、回車及指定字符的實例代碼
  • linux下啟動oracle服務和監聽程序步驟
  • oracle截取字符串去掉字段末尾指定長度的字符
  • oracle 如何查詢被鎖定表及如何解鎖釋放session
  • oracle scott創建視圖權限不足解決辦法
  • oracle 查詢表名以及表的列名
  • oracle表空間表分區詳解及oracle表分區查詢使用方法
  • oracle 觸發器的使用小結
  • oracle例外用法實例詳解
  • oracle實現行列轉換的方法分析
  • oracle 創建dblink 怎么弄
  • oracle中如何創建dblink
  • oracle中如何創建dblink
  • oracle創建dblink雙方要怎么配置啊;
  • 關于Oracle創建dblink!!
  • oracle中如何創建dblink
  • oracle中如何創建dblink?
  • oracle方面關于創建dblink的問題,
  • oracle與timesten之間可以建立dblink嗎
  • 如何創建從SQL到Oracle的DBlink
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess數據庫文摘數據庫其它首頁oracleoracle database link(dblink)創建與刪除方法oracle刪除字段中的空格、回車及指定字符的實例代碼linux下啟動oracle服務和監聽程序步驟oracle截取字符串去掉字段末尾指定長度的字符oracle 如何查詢被鎖定表及如何解鎖釋放sessionoracle scott創建視圖權限不足解決辦法oracle 查詢表名以及表的列名oracle表空間表分區詳解及oracle表分區查詢使用方法oracle 觸發器的使用小結oracle例外用法實例詳解oracle實現行列轉換的方法分析oracle 查看表空間的大小及使用情linux系統(x64)安裝oracle11g完oracle數據庫下載及安裝圖文操作oracle存儲過程基本語法介紹oracle 10g 安裝教程[圖文]oracle 如何查詢被鎖定表及如何解基于ora-12170 tns 連接超時解決oracle數據庫tns配置方法詳解oracle 創建表空間詳細介紹oracle中to_date詳細用法示例(ororacle常見錯誤代碼的分析與解決自動備份oracle數據庫oracle數據創建虛擬列和復合觸發器的方法oracle sql執行過程(流程圖)oracle 查詢存儲過程做橫向報表的方法oracle 11g實現安全加固的完整步驟使用sqlplus命令行工具為oracle創建用戶和vmware中linux環境下oracle安裝圖文教程(oracle exp不能導出空表的原因分析及解決oracle 數據庫操作技巧集
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.13333515.buzz All Rights Reserved
    3排列五开奖结果