Oracle-1 / Oracle及PlsqlDeveloper的设置
生活随笔
收集整理的這篇文章主要介紹了
Oracle-1 / Oracle及PlsqlDeveloper的设置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、啟動監聽器與服務器 我的電腦->管理->服務... 保證“...listener...”和“...service...”兩個服務開啟
2、客戶端軟件設置 tools->preference->connection->Oracle home 設置好Oracle所在的路徑
3、監聽列表設置 在Oracle安裝目錄下找到network文件夾 兩個文件時 listener.ora 和 tnsnames.ora 修改文件后要重啟監聽
以下擴展內容: 度娘搜到某某: tnsnames.ora是配置文件,listener.ora是監聽文件。 csdn收到某某: 服務器端只需要使用listener.ora,客戶端只需要使用tnsnames.ora。 ===================================================== Listener.ora 是只用于服務器,客戶端中的無效。 TNSNAME.ora 只用于客戶端,服務端無效,除非服務器需要連接其它服務端。 客戶端的TNSNAME.ora是負責找到相應的主機。 Listener.ora管理客戶端的連接。
通俗的講就是??蛻舳送ㄟ^TNSNAME.ora知道有這么一個實例在服務器上(實例在服務器實際有沒有還不知道), 服務端根據客戶端上報的連接字符串與Listener.ora中記錄的實例進行比較, 如果存在就允許客戶端連接。
關于監聽: 如果數據庫安裝在本地的話,那么通過sqlplus來連接數據庫不需要啟動監聽服務; 如果數據庫不是安裝在本地,那么即使通過sqlplus來連接數據庫也需要啟動監聽服務;
==============================================================================================百度文庫:listener.ora和tnsnames.ora的配置
服務器上包含多個庫時,listener.ora和tnsnames.ora的配置?1.配置內容:?1).listener.ora? SID_LIST_LISTENER = ? (SID_LIST = ? ? (SID_DESC =? ? (SID_NAME = PLSExtProc)? (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1) ? ? ? (PROGRAM = extproc) ? ? )? (SID_DESC =? ? (SID_NAME = orcl)? ? (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1) ? ? ? (global_dbname = orcl) ? ? )? (SID_DESC =? ? (SID_NAME = PRACTICE)? ? ? (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1) ? ? ? (global_dbname = PRACTICE) ? ? )? (SID_DESC =? ? (SID_NAME = RCAT)? ? (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1) ? ? ? (global_dbname = RCAT) ? ? ) ? ) ? LISTENER =? (DESCRIPTION_LIST = ? ? (DESCRIPTION = ? ? ? (ADDRESS_LIST =? (ADDRESS = (PROTOCOL = TCP)(HOST = doone.pan)(PORT = 1521)) ? ? ? ) ? ? ) ? ) ??
2).tnsnames.ora? orcl =? (DESCRIPTION =? ? (ADDRESS = (PROTOCOL = TCP)(HOST = doone)(PORT = 1521)) ? ? (CONNECT_DATA =? ? (SERVER = DEDICATED) ? ? ? (SERVICE_NAME = orcl)? ? ) ? ) rcat =? (DESCRIPTION =? ? (ADDRESS = (PROTOCOL = TCP)(HOST = doone)(PORT = 1521)) ? ? (CONNECT_DATA =? ? (SERVER = DEDICATED) ? ? ? (SERVICE_NAME = rcat) ? ? ) ? )? PRACTICE =? (DESCRIPTION =? (ADDRESS = (PROTOCOL = TCP)(HOST = doone)(PORT = 1521)) ? ? (CONNECT_DATA =? ? (SERVER = DEDICATED)? ? (SERVICE_NAME = PRACTICE) ? ? ) ? )? EXTPROC_CONNECTION_DATA = ? (DESCRIPTION = ? ? (ADDRESS_LIST =? ? (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ? ? )? (CONNECT_DATA = ? ? ? (SID = PLSExtProc)? ? (PRESENTATION = RO) ? ? ) ? ) ?
2.說明?1).連接時可以用conn user/pwd@orcl,conn user/pwd@ract,conn user/pwd@practice?2).多庫時,不配置上面兩文件,可能出現的問題.?
a.conn user/pwd 如果直接用這樣連接,默認連到最后建的那庫上 ?b.ORA-01041: internal error. hostdef extension doesn't exist. ?出現這原因,一般是tns沒配置對應庫說明. 導致庫關閉后,重啟出現問題 ?c.ORA-12170: TNS:Connect timeout occurred ?出現這錯誤,一般是listener.ora沒配置對應庫說明 ?d.ORA-12514: TNS:listener does not currently know of service requested in connect descriptor?出現這錯誤,一般是listener.ora沒配置對應庫說明
2、客戶端軟件設置 tools->preference->connection->Oracle home 設置好Oracle所在的路徑
3、監聽列表設置 在Oracle安裝目錄下找到network文件夾 兩個文件時 listener.ora 和 tnsnames.ora 修改文件后要重啟監聽
以下擴展內容: 度娘搜到某某: tnsnames.ora是配置文件,listener.ora是監聽文件。 csdn收到某某: 服務器端只需要使用listener.ora,客戶端只需要使用tnsnames.ora。 ===================================================== Listener.ora 是只用于服務器,客戶端中的無效。 TNSNAME.ora 只用于客戶端,服務端無效,除非服務器需要連接其它服務端。 客戶端的TNSNAME.ora是負責找到相應的主機。 Listener.ora管理客戶端的連接。
通俗的講就是??蛻舳送ㄟ^TNSNAME.ora知道有這么一個實例在服務器上(實例在服務器實際有沒有還不知道), 服務端根據客戶端上報的連接字符串與Listener.ora中記錄的實例進行比較, 如果存在就允許客戶端連接。
關于監聽: 如果數據庫安裝在本地的話,那么通過sqlplus來連接數據庫不需要啟動監聽服務; 如果數據庫不是安裝在本地,那么即使通過sqlplus來連接數據庫也需要啟動監聽服務;
==============================================================================================百度文庫:listener.ora和tnsnames.ora的配置
服務器上包含多個庫時,listener.ora和tnsnames.ora的配置?1.配置內容:?1).listener.ora? SID_LIST_LISTENER = ? (SID_LIST = ? ? (SID_DESC =? ? (SID_NAME = PLSExtProc)? (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1) ? ? ? (PROGRAM = extproc) ? ? )? (SID_DESC =? ? (SID_NAME = orcl)? ? (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1) ? ? ? (global_dbname = orcl) ? ? )? (SID_DESC =? ? (SID_NAME = PRACTICE)? ? ? (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1) ? ? ? (global_dbname = PRACTICE) ? ? )? (SID_DESC =? ? (SID_NAME = RCAT)? ? (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1) ? ? ? (global_dbname = RCAT) ? ? ) ? ) ? LISTENER =? (DESCRIPTION_LIST = ? ? (DESCRIPTION = ? ? ? (ADDRESS_LIST =? (ADDRESS = (PROTOCOL = TCP)(HOST = doone.pan)(PORT = 1521)) ? ? ? ) ? ? ) ? ) ??
2).tnsnames.ora? orcl =? (DESCRIPTION =? ? (ADDRESS = (PROTOCOL = TCP)(HOST = doone)(PORT = 1521)) ? ? (CONNECT_DATA =? ? (SERVER = DEDICATED) ? ? ? (SERVICE_NAME = orcl)? ? ) ? ) rcat =? (DESCRIPTION =? ? (ADDRESS = (PROTOCOL = TCP)(HOST = doone)(PORT = 1521)) ? ? (CONNECT_DATA =? ? (SERVER = DEDICATED) ? ? ? (SERVICE_NAME = rcat) ? ? ) ? )? PRACTICE =? (DESCRIPTION =? (ADDRESS = (PROTOCOL = TCP)(HOST = doone)(PORT = 1521)) ? ? (CONNECT_DATA =? ? (SERVER = DEDICATED)? ? (SERVICE_NAME = PRACTICE) ? ? ) ? )? EXTPROC_CONNECTION_DATA = ? (DESCRIPTION = ? ? (ADDRESS_LIST =? ? (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ? ? )? (CONNECT_DATA = ? ? ? (SID = PLSExtProc)? ? (PRESENTATION = RO) ? ? ) ? ) ?
2.說明?1).連接時可以用conn user/pwd@orcl,conn user/pwd@ract,conn user/pwd@practice?2).多庫時,不配置上面兩文件,可能出現的問題.?
a.conn user/pwd 如果直接用這樣連接,默認連到最后建的那庫上 ?b.ORA-01041: internal error. hostdef extension doesn't exist. ?出現這原因,一般是tns沒配置對應庫說明. 導致庫關閉后,重啟出現問題 ?c.ORA-12170: TNS:Connect timeout occurred ?出現這錯誤,一般是listener.ora沒配置對應庫說明 ?d.ORA-12514: TNS:listener does not currently know of service requested in connect descriptor?出現這錯誤,一般是listener.ora沒配置對應庫說明
總結
以上是生活随笔為你收集整理的Oracle-1 / Oracle及PlsqlDeveloper的设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 模拟器调试的缺点
- 下一篇: jQuery 计时器(jquery ti