乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      VC++連接遠(yuǎn)程Oracle數(shù)據(jù)庫

       行走在理想邊緣 2019-05-25

      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;\
       Data Source=\"(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = %s)(PORT = %s)) )(CONNECT_DATA = (SID = %s)))\"",
       m_sPwd, m_sUid, m_sHost, m_sPort, m_sSid);//123456 system 192.168.37,1521(默認(rèn)端口),testdata(本地網(wǎng)絡(luò)服務(wù)配置服務(wù)名)

       try
       {
        ::CoInitialize(NULL);//初始化com環(huán)境(必須,否則提示異常)
        m_pConnection.CreateInstance(__uuidof(Connection));
        m_pConnection->ConnectionTimeout = 10;// 設(shè)置連接超時(shí)10秒
        m_pConnection->Open(_bstr_t(LPCTSTR(strConnect)),"","",adModeUnknown);
        m_pConnection->CursorLocation = adUseClient;//設(shè)置使用客戶端連接(可以共享讀寫)
       }
       catch (_com_error e)
       {
        AfxMessageBox(e.Description()); 
        //AfxMessageBox(e.ErrorMessage());
        return FALSE;
       }
       catch(...)
       {
        MessageBox("數(shù)據(jù)庫連接失??!", "未知原因", MB_OK|MB_ICONERROR); 
        return FALSE;
       }
       

       

        本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多