plsql連線資料庫的三種方式

2022-01-13 06:42:53 字數 2533 閱讀 7048

本地pc機上的plsql連線本地oracle庫和其他遠端環境的oracle database庫,都必須通過本地pc機上的client配置連線,client連線有三種配置方式:

方式一:只需要在本地安裝oracle client的tnsnames.ora檔案中,新增tns(連線串)即可;

tnsnames.ora檔案所在的目錄,這個要看自己的oracle安裝目錄,每個人的安裝目錄可能不一樣,本人的安裝目錄在f盤,所以在下列目錄下:

在這個檔案中,新增tns資訊之後,點選儲存即可;

test=

(description =

(address = (protocol = tcp)(host = 127.0.0.1)(port = 1521))

(connect_data =

(service_name = testlg)

(server = dedicted)

然後開啟plsql登入介面,資料庫下拉選中,可以找到剛配置的tns服務名稱,對應關係如下圖:

net manager圖形配置工具對oracle客戶端進行配置,該配置工具實際上是修改oracle client的tnsnames.ora檔案,推薦使用這種圖形介面方式。

選擇服務名稱,點選新增:

這個網路服務名是自己給資料庫連線起的乙個名字,就是plsql下拉選中顯示的名稱,可以自己定義;

一般連線的協議都是tcp,如果沒有特殊情況,都選擇這個協議:

這個主機名一般都是主機ip,如果是本地庫,就寫本地ip,如果是遠端庫,就寫遠端ip:

服務名是遠端資料庫名稱,當然,這個也可以配置本地資料:

最後關閉時,會提示是否儲存,一定要保持之後,才能寫入到tnsnames.ora檔案中生效:

檢視tnsnames.ora檔案如下,然後開啟plsql登入,下拉可以看到對應的名稱,和直接修改tnsnames.ora是一樣的效果:

方式三:通過instant client來配置資料庫連線:

instantclient是oracle連線的乙個客戶端之一,通常只是登入使用,功能比較簡單,相比oracle client而言,功能要簡單的多,體積小,輕量級;

具體使用如下:

2.然後開啟plsql不登入,開啟介面,然後配置instantclient客戶端路徑:

配置連線,將instantclient配置進去,例如我的instantclient的位置如下:

oracle主目錄名:f:\oracle\instantclientx32\instantclient_12_2

oci庫:f:\oracle\instantclientx32\instantclient_12_2\oci.dll

此處配置好之後,提示下次登入生效,然後關閉plsql;

3.配置tns連線:

找到instantclient客戶端的tns配置檔案,然後將資料庫的tns連線串配置進去:

例如我的tns配置檔案位置:

然後將tns配置到這個檔案中:

配置好之後,儲存就可以了;

4.開啟plsql登入:

plsql登入介面登入:

這裡要注意的是,這個資料庫指的是剛配置中的自定義連線名,而且要手動輸入,下拉選中沒有配置的選項,但是不影響連線;(oracle client客戶端可以看到配置的選項;)

上述的三種方式配置實際上是兩種,前兩種是oracle client的不同配置方式,第三種是instant client的配置,這三種配置可以是本地庫,也可以是遠端庫,配置好之後,在plsql登入的時候可以根據需要來選擇;

資料庫連線的三種方式

剛開始學習資料庫.對資料庫的那幾種連線方式有點不太明白.我說說這幾天我自己的理解.三種連線方式 rdo dao ado ado active data objects,活動資料物件 dao data access objects,資料訪問物件 rdo remote data objects,遠端資料...

資料庫連線的三種方式

剛開始學習資料庫 對資料庫的那幾種連線方式有點不太明白 我說說這幾天我自己的理解 三種連線方式 rdo dao ado ado active data objects,活動資料物件 dao data access objects,資料訪問物件 rdo remote data objects,遠端資料...

PL SQL連線資料庫

在 pl sql 中,database 新增資料庫 可以通過 oracle 的 net manager 新增。也可以通過修改檔案 tnsnames.ora 來新增,net manager 本質也是修改該檔案 路徑 d oracle product 10.2.0 db 1 network admin ...