1、利用ORACLE NET MANAGER工具
1)開啟 ORACLE NET MANAGER
2)增加"服務命名"
第一步 NET服務名:任意填寫
第二步 通訊協議:如果串連遠程機器上的ORACLE,選擇TCP/IP(internet協議)
第三步 主機名稱:輸入IP地址 連接埠號碼:一般預設為1521
第四步 SID: 一般和資料庫名字相同
第五步 測試
3)啟動PL/SQL串連
2、直接修改設定檔:
1)開啟目錄D:oracle安裝目錄ora92networkadmin中的檔案tnsnames.ora。
2)增加如下代碼:
TRAFFIC_DB = #NET服務名,可任意起
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.143)(PORT = 1521)) #HOST 為 串連的資料庫伺服器的IP地址,PORT 為 串連的資料庫伺服器的端號,一般預設為1521
)
(CONNECT_DATA =
(SID = carsys) #資料庫系統標識,一般和資料庫同名
)
)
3)儲存檔案。啟動PL/SQL 工具登陸即可
3、直接填寫伺服器位址資訊(這個最早在xp上試著通過,win7好像不好使了,知道使用相容模式能不能好使):
192.168.1.106:1521/orcdb 或 192.168.1.106/orcdb(使用預設連接埠的情況)
192.168.1.106 是伺服器端的ip , 1521是伺服器的連接埠,orcdb 是伺服器端的Oracle的全域資料庫名.
同樣在SqlPlus通過 conn scott/234@192.168.1.106:1521/orcdb 也可以串連指定的資料庫.
微軟用戶端設定樣本使用oracle免費發放的instant client來代替oracle client,免去了安裝的麻煩,下載instantclient-basiclite-nt-11.2.0.2.0.zip解壓到你想要放到的任何目錄,如:D:\oracle\instantclient_11_2,建立一個名叫tnsnames.ora的檔案,放到該目錄下,可以先建立成txt文檔,儲存完下面的內容再把副檔名.txt去掉:myDB =(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.23)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = testdb) ))註:myDB為串連資料庫別名HOST = 192.168.7.23為你串連的資料庫ipPORT = 1521 為你資料的連接埠SERVICE_NAME = testdb 為你資料庫執行個體名 右擊我的電腦選”屬性”->“進階”->“環境變數”->”系統變數”新增下面兩個變數TNS_ADMIN D:\oracle\instantclient_11_2
NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK
軟體上設定
在PLSQL Developer選擇Tools > Preferences > connection,在右側的 "Oracle Home" and "OCI Library"中填入以下內容:D:\oracle\instantclient_11_2D:\oracle\instantclient_11_2\oci.dll完成以上的設定應該就能正常登入資料庫了,如果還有別的問題,只能再次Google.