本地不安裝orcle,通過Instant Client客戶端和PLSQL Developer(64位)連接遠程連接orcle數據庫服務器

1.安裝Instant Client客戶端和PLSQL Developer

下載資源鏈接地址:

PLSQL Developer(64位):https://pan.baidu.com/s/1kl1IA38zWMIg8WA16w6BXg 密碼: 75j9

Instant Client客戶端.exe文件:鏈接: https://pan.baidu.com/s/1rncVzW075yFj11SqFZlGQw 密碼: ypq2

安裝步驟:

參考主要以下鏈接:https://jingyan.baidu.com/article/546ae185d6969e1149f28ce6.html

1)環境變量的添加:
    NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    TNS_ADMIN =D:\Oracle64\Instant Client(PLSQL 客戶端的實際安裝根目錄)

     Path: D:\Oracle64\Instant Client\bin

2)D:\Oracle64\Instant Client\network\admin下有一個連接配置文件tnsnames.ora 用來配置連接數據庫信息,需要根據實際連接進行更改。

# tnsnames.ora Network Configuration File.
# Generated by Oracle InstantClient tools.
# For more information, please visit: http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html


scm=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = SCM)
    )
  )

點擊plsql快捷鍵,點擊取消按鈕,進入如下界面,進行 PL/SQL Developer 中的環境設置:

    (1)位置

        工具 -> 首選項 -> 連接

   (2)設置

        Oracle主目錄名  =D:\Oracle64\Instant Client

        OCI庫 =D:\Oracle64\Instant Client\bin\oci.dll

應用並確定。

重新登錄

2.64位 plsql連接Oracle 報不能初始化oci.dll解決方法

主要是客戶端與orcle服務器數據庫的oci.dll版本不一致引起的,需要跟數據庫版本保持一致即可。

3.PL/SQL 登錄到數據庫配置- ORA-12154:TNS:無法解析指定的連接標識符

1.ORA-12154:TNS:無法解析指定的連接標識符
2.ORA-12154:TNS:無監聽程序
3.PL/SQL 客戶端登錄到數據庫,如果配置錯誤會有以上錯誤,如下圖。

ORA-12154:TNS:無法解析指定的連接標識符 ORA-12154:TNS:無監聽程序 PL/SQL 客戶端登錄到數據庫,如果配置錯誤會有以上錯誤,如下圖。

登錄錯誤

這個錯誤主要是pl/sql客戶端的tnsnames.ora配置錯誤,或者是輸入 database選項錯誤。

配置pl/sql的Database的兩種方式:

  • 登錄時直接在Database選項輸入數據庫信息 
    輸入

    如上圖,直接在登錄時輸入數據庫信息 ip:端口/數據庫名 。一定要端口,不然會報錯誤“無監聽程序”。

  • 修改tnsnames.ora 
    如下圖,找到pl/sql客戶端的安裝目錄,再找到network/admin目錄下的tnsmames.ora

    tnsmames 
    編輯tnsnames.ora,在末尾添加需要的數據庫信息: 
    如圖: 
    數據庫 
    這裏我配置的數據庫名爲scm,數據庫服務器的IP地址爲192.168.200.70,端口爲1521。

scm =
  (DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.70)(PORT = 1521))
    )
    (CONNECT_DATA =
            (SERVER = DEDICATED)
        (SERVICE_NAME = SCM)
    )
  )

再打開pl/sql客戶端,Database選項選擇剛纔配置的scm,輸入用戶名和密碼即可。如圖: 
登錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章