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
編輯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,輸入用戶名和密碼即可。如圖: