1.如果主機(jī)A要連接遠(yuǎn)程主機(jī)B的oracle數(shù)據(jù)庫,那么主機(jī)A和主機(jī)B都要安裝oracle數(shù)據(jù)庫,否則會提示找不到安裝程序異常(或者主機(jī)A安裝oralce客戶端程序),主機(jī)B要配置數(shù)據(jù)庫本地網(wǎng)絡(luò)服務(wù)名和監(jiān)聽程序,用于對外網(wǎng)絡(luò)開放本地?cái)?shù)據(jù)庫網(wǎng)絡(luò)服務(wù)和監(jiān)聽遠(yuǎn)程程序通過網(wǎng)絡(luò)連接本地?cái)?shù)據(jù)庫。 2.oracle數(shù)據(jù)庫中用到的3個(gè)配置程序:Database Configuration Assistant 用于配置oracle數(shù)據(jù)庫,如果安裝過程中數(shù)據(jù)庫配置或者安裝出錯(cuò),可以直接刪除數(shù)據(jù)庫重新配置不用卸載軟件重新安裝;Net Configuration Assistant用于配置本機(jī)數(shù)據(jù)庫網(wǎng)絡(luò)監(jiān)聽程序和數(shù)據(jù)庫網(wǎng)絡(luò)服務(wù)名,如果連接提示無法識別提供的sid等錯(cuò)誤,可以直接刪除監(jiān)聽程序重新配置并同時(shí)刪除本地網(wǎng)絡(luò)服務(wù)名重新配置;Net Manager用于查看Net Configuration Assistant中配置的本地網(wǎng)絡(luò)服務(wù)名和監(jiān)聽程序;1個(gè)數(shù)據(jù)庫連接與操作程序:SQL Plus用于連接數(shù)據(jù)并實(shí)現(xiàn)數(shù)據(jù)系統(tǒng)配置與數(shù)據(jù)操作。 3.常用命名:cmd中輸入lsnrctl status用于查看當(dāng)前數(shù)據(jù)庫網(wǎng)絡(luò)服務(wù)與監(jiān)聽程序狀態(tài),如果聽見程序?yàn)锽LOCKED狀態(tài)則遠(yuǎn)程無法連接,正常為READY狀態(tài);如果連接不上遠(yuǎn)程數(shù)據(jù)庫,可以通過此命令查看服務(wù)是否開啟;oracle數(shù)據(jù)庫插入時(shí)間日期,使用to_date('2013-07-05 23:56:25’, 'yyyy-mm-dd hh24:mi:ss’),設(shè)置系統(tǒng)時(shí)間日期顯示格式:alter session set nls_date_format=‘yyyy-mm-dd hh24:mi:ss’。 4.oracle 11g標(biāo)準(zhǔn)版vc++連接字符串: strConnect.Format("Provider=OraOLEDB.Oracle.1;Password=%s;Persist Security Info=True;User ID=%s;\ try
|
|