1、在本地netstat
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、成都做網(wǎng)站、霍爾果斯網(wǎng)絡(luò)推廣、小程序開發(fā)、霍爾果斯網(wǎng)絡(luò)營銷、霍爾果斯企業(yè)策劃、霍爾果斯品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供霍爾果斯建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
-an|find
”1521“
檢查監(jiān)聽端口是否開啟,監(jiān)聽地址是否只允許本機(jī)訪問127.0.0.1
2、修改$ORACLE_HOME/network/admin/listener.ora,將主機(jī)名或者localhost改成ip或者0.0.0.0
3、重啟oracle監(jiān)聽服務(wù)
4、在虛擬機(jī)telnet
192.168.1.107
1521確認(rèn)可以訪問
通過Oracle Net Configuration Assistant(oracle網(wǎng)絡(luò)配置助手),配置本地網(wǎng)絡(luò)服務(wù)名,從而實(shí)現(xiàn)連接oracle數(shù)據(jù)庫:
方法:
按Windows徽標(biāo)鍵,進(jìn)入開始界面,找到Net Configuration Assistant,單擊運(yùn)行之
進(jìn)入Oracle Net Configuration Assistant配置向?qū)?,勾選本地網(wǎng)絡(luò)服務(wù)名配置,單擊下一步;
在網(wǎng)絡(luò)服務(wù)名配置中,勾選添加,單擊下一步
輸入服務(wù)名:dbname(oracle數(shù)據(jù)庫的服務(wù)名通常是全局?jǐn)?shù)據(jù)庫名,即輸入創(chuàng)建的數(shù)據(jù)庫名稱)
選擇訪問數(shù)據(jù)庫的協(xié)議:TCP,單擊下一步;
輸入數(shù)據(jù)庫所在的計(jì)算機(jī)主機(jī)名:dream(也可以輸入主機(jī)IP地址),勾選使用標(biāo)準(zhǔn)端口1521,單擊下一步
測(cè)試,進(jìn)行連接數(shù)據(jù)庫的測(cè)試,勾選是,進(jìn)行測(cè)試,單擊下一步,
選擇更改登錄,輸入數(shù)據(jù)庫的用戶名、口令,單擊確定,顯示正在連接,測(cè)試成功
配置網(wǎng)絡(luò)服務(wù)名,單擊下一步;
是否配置另一個(gè)網(wǎng)絡(luò)服務(wù)名,勾選否,單擊下一步,顯示網(wǎng)絡(luò)服務(wù)名配置完畢,單擊下一步,單擊完成
運(yùn)行plsql,輸入用戶名、口令,選擇數(shù)據(jù)庫,連接
1.OleDB連接驅(qū)動(dòng)OraOLEDB.Oracle
Oracle公司提供的OleDB驅(qū)動(dòng),Provider需要根據(jù)實(shí)際情況修改,支持32bit與64bit,需要安裝Oracle Data Provider for OLE DB.
連接字符串:
connectionString="provider=OraOLEDB.Oracle;Persist Security Info=False;User ID=UserName;Data Source=DataBase;Extended Properties='';Password=Password"
或
connectionString="provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=UserName;Data Source=DataBase;Extended Properties='';Password=Password"
2.OleDB連接驅(qū)動(dòng)MSDAORA
Microsoft公司提供的OleDB驅(qū)動(dòng),Provider需要根據(jù)實(shí)際情況修改,只支持32bit.
連接字符串:
connectionString="Provider=MSDAORA;Data Source=dataSource;User Id=userid;Password=password;"
或
connectionString="Provider=MSDAORA.1;Data Source=dataSource;User Id=userid;Password=password;"
3.OracleClient連接
Microsoft公司提供,支持32bit與64bit,已建議作廢.
連接字符串:
connectionString="Server=tnsnames;User Id=userid;Password=password;" providerName="System.Data.OracleClient"
Oracle可以同時(shí)訪問遠(yuǎn)程數(shù)據(jù)庫和本地?cái)?shù)據(jù)庫。
以配置遠(yuǎn)程數(shù)據(jù)庫為例:
1、找到$ORACLE_HOME/client_1/network/admin目錄下的tnsnames.ora文件,并用文本模式打開。
2、添加以下內(nèi)容:
本地實(shí)例名=
(DESCRIPTION?=
(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?數(shù)據(jù)庫IP地址)(PORT?=?端口號(hào)))
(CONNECT_DATA?=
(SERVER?=?DEDICATED)
(SERVICE_NAME?=?服務(wù)名)
)
)
3、用PL/SQL客戶端工具輸入正確的用戶名和密碼登錄即可。
配置本地?cái)?shù)據(jù)庫時(shí),將步驟2中的“數(shù)據(jù)庫IP地址”換成本地localhost即可。
1)點(diǎn)擊Net Configuration Assistant
2) 在彈出的對(duì)話框中選擇本地Net服務(wù)名配置,點(diǎn)下一步
3) 在服務(wù)名配置對(duì)話框中選擇添加,點(diǎn)下一步
4)在如下對(duì)話框中填寫要訪問的oralce數(shù)據(jù)庫的服務(wù)名,該服務(wù)名可以通過oralce登錄用戶名進(jìn)入環(huán)境,在.cshrc中,環(huán)境變量ORACLE_SID對(duì)應(yīng)的值便是這個(gè)服務(wù)名,也可以在oracle用戶環(huán)境下執(zhí)行g(shù)rep | env ORACLE_SID查找。
點(diǎn)擊下一步
5)選擇TCP協(xié)議,點(diǎn)下一步
6)主機(jī)名中填寫要訪問的oracle數(shù)據(jù)庫服務(wù)器,使用標(biāo)準(zhǔn)端口號(hào)1521,點(diǎn)下一步