NOTE:當然也可以直接在輸入連接路徑 如圖
前期工作:
檢查oracle服務器端監聽是否正常工作及瞭解監聽信息。
1.首先檢查監聽程序是否能正常啓動,開始,運行 cmd--->lsnrctl start,檢查監聽是否是在正常運行,如果正常運行,會提示:TNS-01106: 使用名稱LISTENER的監聽程序已經啓動。如果沒有運行,用上面的命令啓動監聽程序。
2.還在命令提示行裏用 tnsping 服務名 ,來檢查tnsnames.ora服務配置是否正確。正確的提示例如:
已使用 TNSNAMES 適配器來解析別名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.0.6)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = 服務名)))
OK (50 毫秒)
PLSQL Developer設置說明:
1.安裝PLSQL Developer。
2.安裝oracle instance client端。
3.啓動PLSQL Developer ,選擇cancle,no logged on。
4.選擇tools》》preferences》》connection,在oracle home中輸入安裝好的oracle instance client目錄,在OCI LIBRARY中輸入oracle instance client 的OCI.dll文件的具體路徑,如D:\data\database\instantclient-basic-nt-11.2.0.2.0\instantclient_11_2\oci.dll。
5.在oracle instance client根目錄,如D:\data\database\instantclient-basic-nt-11.2.0.2.0\instantclient_11_2\中建立tnsnames.ora名字解析文件,在其中輸入對應的oracle服務器解析規則信息,可參考oracle服務器端的tnsnames.ora文件內容,如:
myDBtest =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.96.93 )( PORT = 1521 ))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
6.設置環境變量:
添加tns解釋文件環境變量,名爲TNS_ADMIN,值爲tnsnames.ora文件所在路徑(如:D:\data\database\instantclient-basic-nt-11.2.0.2.0\instantclient_11_2\,特別是重裝後或其它操作,忘了TNS_ADMIN變量,plsql登陸就會報無法解析指定的連接標識符),這是爲了能夠找到上面說的tnsnames.ora。如果本機上安裝了ORACLE,並且設置了ORACLE_HOME環境變量,那麼會自動在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件。
添加oracle語言環境變量,添加環境變量:
“NLS_LANG = SIMPLIFIED CHINESE_CHINA.AL32UTF8”,(CHINESE_CHINA.AL32UTF8 是ASCII編碼類型,其它類型可自己到服務器看一下,在服務器上輸入命令:select userenv('language') from dual;)。
7.確定,重啓程序,如果正常則可看到CONNECT AS XXX 選項。
補充:
【通過DOS連接Oracle Server(當然可通過sqlplus)以下情況適用命令式連接遠程的Oracle】
1 通過Net Configuration Assistant 配置本地的Listener
2 DOS> sqlplus/nolog
3 DOS> connect username/password@TNSName
前期工作:
檢查oracle服務器端監聽是否正常工作及瞭解監聽信息。
1.首先檢查監聽程序是否能正常啓動,開始,運行 cmd--->lsnrctl start,檢查監聽是否是在正常運行,如果正常運行,會提示:TNS-01106: 使用名稱LISTENER的監聽程序已經啓動。如果沒有運行,用上面的命令啓動監聽程序。
2.還在命令提示行裏用 tnsping 服務名 ,來檢查tnsnames.ora服務配置是否正確。正確的提示例如:
已使用 TNSNAMES 適配器來解析別名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.0.6)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = 服務名)))
OK (50 毫秒)
PLSQL Developer設置說明:
1.安裝PLSQL Developer。
2.安裝oracle instance client端。
3.啓動PLSQL Developer ,選擇cancle,no logged on。
4.選擇tools》》preferences》》connection,在oracle home中輸入安裝好的oracle instance client目錄,在OCI LIBRARY中輸入oracle instance client 的OCI.dll文件的具體路徑,如D:\data\database\instantclient-basic-nt-11.2.0.2.0\instantclient_11_2\oci.dll。
5.在oracle instance client根目錄,如D:\data\database\instantclient-basic-nt-11.2.0.2.0\instantclient_11_2\中建立tnsnames.ora名字解析文件,在其中輸入對應的oracle服務器解析規則信息,可參考oracle服務器端的tnsnames.ora文件內容,如:
myDBtest =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.96.93 )( PORT = 1521 ))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
6.設置環境變量:
添加tns解釋文件環境變量,名爲TNS_ADMIN,值爲tnsnames.ora文件所在路徑(如:D:\data\database\instantclient-basic-nt-11.2.0.2.0\instantclient_11_2\,特別是重裝後或其它操作,忘了TNS_ADMIN變量,plsql登陸就會報無法解析指定的連接標識符),這是爲了能夠找到上面說的tnsnames.ora。如果本機上安裝了ORACLE,並且設置了ORACLE_HOME環境變量,那麼會自動在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件。
添加oracle語言環境變量,添加環境變量:
“NLS_LANG = SIMPLIFIED CHINESE_CHINA.AL32UTF8”,(CHINESE_CHINA.AL32UTF8 是ASCII編碼類型,其它類型可自己到服務器看一下,在服務器上輸入命令:select userenv('language') from dual;)。
7.確定,重啓程序,如果正常則可看到CONNECT AS XXX 選項。
補充:
【通過DOS連接Oracle Server(當然可通過sqlplus)以下情況適用命令式連接遠程的Oracle】
1 通過Net Configuration Assistant 配置本地的Listener
2 DOS> sqlplus/nolog
3 DOS> connect username/password@TNSName