跨資料庫訪問方法

2021-07-08 09:30:24 字數 478 閱讀 4186

跨資料庫訪問可以使用database link的方式連線, 例如:在paysysdb使用者訪問另一資料庫(不同主機,不同使用者)裡的表

用paysysdb登入sqlplus,並執行:

create database link dblink_name connect to mdafedb identified by mdafedb using '(description = (address_list = (address = (protocol = tcp)(host = 192.168.8.253)(port = 1521))) (connect_data = (service_name = orcl)))';

這樣用 select * from 表名@dblink_name 就能查出資料;

程式裡也可以將 "表名@dblink_name" 作為表名傳給dbselect或其他函式。

如果使用者不是dba許可權,可能還得加上相應建立database link的許可權。 

資料庫 mysql 跨庫訪問 資料庫跨庫訪問問題

sql server中的所有權鏈及其問題 沒有多少朋友對所有權鏈真的理解的。我自己有時候經常回過來看看這些資料,覺得還是很有意思的。下面的內容摘自微軟文件,介紹得比較好 簡而言之 1.如果在同乙個資料庫中,只要兩個物件的所有者是一樣的,那麼他們之間的訪問是不檢查訪問者身份的。例如乙個檢視和乙個表是屬...

SQLServer 跨資料庫訪問

首先,你要知道跨資料庫訪問的語法,如下 select from openrowset sqloledb driver server 伺服器位址 uid sa pwd 密碼 資料庫名.dbo.表名 如果沒有啟用ad hoc distributed queries,查詢結果是出錯的,如下描述 exec ...

跨機器訪問SQL SERVER資料庫

跨機器訪問sql server資料庫 左直拳如果在sql server上想訪問另一台機器上的資料庫,怎麼辦呢?一 執行以下 exec sp addlinkedserver 別名 n sql server goexec sp addlinkedsrvlogin 別名 false null,目標資料庫的...