orale客户端与数据库连接
生活随笔
收集整理的這篇文章主要介紹了
orale客户端与数据库连接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
與數據庫連接,順序如下 在客戶端機器:
1.在客戶端機器上安裝ORACLE的Oracle Net通訊軟件,它包含在oracle的客戶端軟件中。
2.正確配置了sqlnet.ora文件:( (默認路徑:C:\oracle\ora81\network\ADMIN)
NAMES.DIRECTORY_PATH = (TNSNAMES, ….)
NAMES.DEFAULT_DOMAIN=DB_DOMAIN
一般情況下我們不用NAMES.DEFAULT_DOMAIN參數。如果想不用該參數用#注釋掉或將該參數刪除即可,對于NAMES.DIRECTORY_PATH參數采用缺省值即可,對于NAMES.DEFAULT_DOMAIN參數有時需要注釋掉。 【什么情況下會引起oracle自動設置NAMES.DEFAULT_DOMAIN參數?
出現這種情況的典型環境為windows的客戶端的 ‘我得電腦à屬性à計算機名à更改à其它…à此計算機的主DNS后綴’中設置了‘primary dns suffix’,因為在這種情況下安裝客戶端時,會在sqlnet.ora文件中自動設置NAMES.DEFAULT_DOMAIN參數,或許當把計算機 加入域中安裝oracle客戶端時也會出現這種情況,有條件的話大家可以試一下。 <1>可以在sqlnet.ora文件中設置NAMES.DEFAULT_DOMAIN= testserver.com,這時你可以用test或test.testserver.com連接數據庫
<2>在sqlnet.ora文件中不設置NAMES.DEFAULT_DOMAIN參數,在tnsnames.ora文件中將test.testserver.com中的.testserver.com去掉,這時你可以用test連接數據庫。?】
3.正確配置了tnsname.ora文件 客戶端tnsnames.ora文件是否存在,C:\oracle\ora81\network\ADMIN,編輯可查看連接信息。關注域名后綴的問題。 服務器端: 1.保證listener已經啟動
2.保證數據庫已經啟動。
如果數據庫沒有啟動,用:
Oracle 9i:
dos>sqlplus “/ as sysdba”
sqlplus> startup
Oracle 8i:
dos>svrmgrl
svrmgrl>connect internal
svrmgrl>startup
命令啟動數據庫
如果listener沒有啟動,用:
lsnrctl start [listener name]
lsnrctl status [listener name]
命令啟動listener
1.在客戶端機器上安裝ORACLE的Oracle Net通訊軟件,它包含在oracle的客戶端軟件中。
2.正確配置了sqlnet.ora文件:( (默認路徑:C:\oracle\ora81\network\ADMIN)
NAMES.DIRECTORY_PATH = (TNSNAMES, ….)
NAMES.DEFAULT_DOMAIN=DB_DOMAIN
一般情況下我們不用NAMES.DEFAULT_DOMAIN參數。如果想不用該參數用#注釋掉或將該參數刪除即可,對于NAMES.DIRECTORY_PATH參數采用缺省值即可,對于NAMES.DEFAULT_DOMAIN參數有時需要注釋掉。 【什么情況下會引起oracle自動設置NAMES.DEFAULT_DOMAIN參數?
出現這種情況的典型環境為windows的客戶端的 ‘我得電腦à屬性à計算機名à更改à其它…à此計算機的主DNS后綴’中設置了‘primary dns suffix’,因為在這種情況下安裝客戶端時,會在sqlnet.ora文件中自動設置NAMES.DEFAULT_DOMAIN參數,或許當把計算機 加入域中安裝oracle客戶端時也會出現這種情況,有條件的話大家可以試一下。 <1>可以在sqlnet.ora文件中設置NAMES.DEFAULT_DOMAIN= testserver.com,這時你可以用test或test.testserver.com連接數據庫
<2>在sqlnet.ora文件中不設置NAMES.DEFAULT_DOMAIN參數,在tnsnames.ora文件中將test.testserver.com中的.testserver.com去掉,這時你可以用test連接數據庫。?】
3.正確配置了tnsname.ora文件 客戶端tnsnames.ora文件是否存在,C:\oracle\ora81\network\ADMIN,編輯可查看連接信息。關注域名后綴的問題。 服務器端: 1.保證listener已經啟動
2.保證數據庫已經啟動。
如果數據庫沒有啟動,用:
Oracle 9i:
dos>sqlplus “/ as sysdba”
sqlplus> startup
Oracle 8i:
dos>svrmgrl
svrmgrl>connect internal
svrmgrl>startup
命令啟動數據庫
如果listener沒有啟動,用:
lsnrctl start [listener name]
lsnrctl status [listener name]
命令啟動listener
轉載于:https://blog.51cto.com/ityatou/184739
總結
以上是生活随笔為你收集整理的orale客户端与数据库连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何有效的压缩虚拟磁盘
- 下一篇: SQL Server2005 ROW_N