導航:首頁 > 電腦設置 > 查看電腦配置的dblink

查看電腦配置的dblink

發布時間:2022-06-27 12:38:46

Ⅰ oracle怎麼通過dblink查數據

你的庫A要通過dblink訪問其他庫B,首先需要做的是在你的庫A里創建B的dblink,創建語句可以網路,用到的是B庫的用戶名密碼和IP.
創建好DBLINK然後可以在你的庫A里,通過SELECT * FROM TABLENAME@dblinkname的方式來訪問B資料庫的表了.
印象中好像需要B庫授權,具體的網路一下ORACLE創建DBLINK.

如何查看oracle dblink的密碼

根據oracle 的安全機制,是沒有辦法的,樓主還是去找建dblink的人要吧

Ⅲ l0782041_DBLINK 是什麼

資料庫之間的鏈接建立在DATABASE LINK上。要創建一個DB LINK,必須先在每個資料庫伺服器上設置鏈接字元串。

1、 配置TNS , $ORACLE_HOME/NETWORK/ADMIN/tnsname.ora
10gstandby =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HFCC-KF-3068)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 10gstandby)
)
)

2、創建資料庫鏈接,
create public database link DB_LINK_NAME connect to TargetDatabaseUserName identified by TargetDatabasePassword using 'TargetDatabaseSIDName';
註:TargetDatabaseSIDName為該Oracle資料庫所在的主機上的tnsnames.ora文件里邊定義的資料庫連接串。

SQL>create public database link dvd connect to system identified by system using 'orcl10g';
或者使用:
create PUBLIC database link LINK_NAME
connect to USER identified by PWD
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)';

則創建了一個以system用戶和orcl10g資料庫的鏈接dvd,我們查詢dvd數據:

SQL>select * from all_users@dvd;

這樣就可以把本地和遠程的數據做成一個整體來處理。

3、建立同義詞,為了使有關分布式操作更透明,ORACLE資料庫里有同義詞的對象synonym

SQL>create synonym synTest for all_users@dvd;

於是就可以用synTest來替代帶@符號的分布式鏈接操作all_users@dvd;

4、查看所有的資料庫鏈接:

SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';

5、查看資料庫連接
sql> select owner, db_link from dba_db_links;
ower db_link
public DVD.REGRESS.RDBMS.DEV.US.ORACLE.COM

6、刪除資料庫連接
先從第5步中查看資料庫連接,取得其db_link的名稱
sql>drop public database link DVD.REGRESS.RDBMS.DEV.US.ORACLE.COM
資料庫連接巳丟棄

Ⅳ Oracle 查詢區域網內其他電腦上的Oracle資料庫表

--創建 CREATE public database link test_link CONNECT TO scott IDENTIFIED BY tiger using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = LEE) ) )'; --使用 select ename from emp@test_link; --刪除 drop public database link TEST_LINK;

一:dblink創建:

1、已經配置本地服務
create public database
link toBeJing connect to scott
identified by tiger using 'BEJING'

資料庫連接字元串'BEJING'是當前客戶端資料庫中TNSNAMES.ORA文件里定義的別名名稱.可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定義.

2、直接建立鏈接
create database link toBeJing
connect to scott identified by tiger
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = X.X.X.X )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = BJORCL)
)
)';

host=資料庫的ip地址,service_name=資料庫的ssid。
其實兩種方法配置dblink是差不多的,我個人感覺還是第二種方法比較好,這樣不受本地服務的影響。
注意: 假如創建全局dblink,則必須使用systm或sys用戶,在database前加public。
1.先創建PUBLIC DATABASE LINK,不用指定用戶和密碼
scott@TEST>conn system/test
Connected.
system@TEST>CREATE PUBLIC DATABASE LINK orcl USING 'BEJING';
Database link created.

2.再在各個用戶下創建私有DATABASE LINK(同PUBLIC DATABASE LINK名稱相同),指定用戶和密碼
system@TEST>conn scott/tiger
Connected.
scott@TEST>CREATE DATABASE LINK orcl CONNECT TO scott IDENTIFIED BY tiger;
Database link created.
實際上相當於:
CREATE DATABASE LINK orcl USING 'BEJING' CONNECT TO scott IDENTIFIED BY tiger;

db link 有3種類型,我這里只討論其中兩種,connected user和fixed user。
connected user,簡單來說,連接方資料庫以connected的用戶來連接遠程資料庫。
fixed user,簡單來說,連接方資料庫以fixed(指定的)用戶來連接遠程資料庫。

看看創建db link語法,你對這兩種類型就比較清楚了。
創建connected user的db link語法:
create databas link foo connect to scott identified by tiger using 'BEJING' ;
創建fixed user的db link語法:
create databas link foo using 'BEJING' ;

db link 的命名和global_names有關,global_name是資料庫全局名稱,global_name在你所管理的資料庫中要保證唯一。資料庫名稱是db_name。資料庫名稱一般都取得比較短,我的習慣一般取長度4個字元,重名概率高。
所以,oracle模仿域名搞出一個global_name,global_name=db_name+db_domain。
有了global_name,就可以實現資料庫命名的全局唯一。例:ORCL.REGRESS.RDBMS.DEV.US.ORACLE.COM

資料庫全局名稱可以用以下命令查出
SELECT * FROM GLOBAL_NAME;

如果global_names=true,那麼db link的命名要和遠程資料庫的global_name相同;
如果global_names=false,那麼你可以隨便命名db link。

查詢global_names是true還是false,在pl/sql中的命令窗口(不是sql窗口)執行:show parameter global_names

二、dblink查詢:
查看所有的資料庫鏈接,進入系統管理員SQL>操作符下,運行命令:
SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';

三、dblink刪除:
DROP PUBLIC DATABASE LINK toBeJing

四、dblink使用:
SELECT……FROM表名@資料庫鏈接名;
查詢、刪除和插入數據和操作本地的資料庫是一樣的,只不過表名需要寫成「表名@dblink伺服器」而已。
例:查詢北京資料庫中emp表數據 select * from emp@toBeJing;

五、同義詞配合:
第四點中from emp@toBeJing可以創建同義詞來替代:
CREATE SYNONYM同義詞名FOR 表名;

CREATE SYNONYM同義詞名FOR 表名@資料庫鏈接名;
如:create synonym bj_scott_emp for emp@toBeJing;
於是就可以用bj_scott_emp來替代帶@符號的分布式鏈接操作emp@toBeJing

DB LINK是獨立於創建用戶(USER_DB_LINKS的USERNAME)起作用的,其他用戶無法使用這個連接,無許可權也不能刪除它。

Ⅳ 怎麼查看資料庫中哪些表的數據是用DBLink 來的,看哪個過程也可以

表的數據是永久存貯的,
DBLink只是建立了一個鏈接,
二者間沒有必然關系。

Ⅵ ORACLE 如何檢查dblink是否正常

select sysdate from al@dblink;
能查到當前時間說明正常。

Ⅶ oracle怎麼查看一個dblink所鏈接的資料庫的所有表名

select*from all_all_tables@dblink

Ⅷ oracle怎麼如何查看dblink

可以用toad或者plsql的工具,可以直接選擇 DB Links 來查看

Ⅸ oracle 創建好了dblink之後,該如何查詢遠程數據呢

遠程資料庫也是oracle嗎? 那你應該配置tnsnames.ora才對,增加
DESCRIPTION =

(ADDRESS_LIST =

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

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = gametrd)

)
才對

閱讀全文

與查看電腦配置的dblink相關的資料

熱點內容
我的電腦文件管理器 瀏覽:871
蘋果代理軟體 瀏覽:437
如何清除電腦灰塵 瀏覽:715
電腦公益廣告怎麼下載到硬碟 瀏覽:757
索尼平板電腦官網 瀏覽:972
兩個電腦主板哪個好一點 瀏覽:537
電腦後台錄音軟體 瀏覽:474
平板電腦怎麼恢復出廠 瀏覽:540
三星v12電腦主機配置 瀏覽:97
win7電腦藍牙開關不見了怎麼恢復 瀏覽:419
兩台電腦機器碼相同怎麼設置 瀏覽:485
如何在電腦上看圖識數格 瀏覽:668
崩壞三的電腦配置要求 瀏覽:387
手機連不上無線網電腦可以 瀏覽:13
能裝win7最高配的電腦 瀏覽:841
千紫平板電腦多少錢 瀏覽:596
電腦列印機文件不顯示怎麼辦 瀏覽:208
平板電腦百分之二十就關機了 瀏覽:232
別的電腦連接列印機怎麼取消 瀏覽:858
win7電腦屏幕模糊不清有格子 瀏覽:795