用C 得到Oracle配置的連線串

2021-04-02 19:40:36 字數 1010 閱讀 2118

我們以前用c#開發的程式,連線oracle時的連線串都是手工輸入的,現在我想稍微修改一下這個功能,能讓使用者選擇連線串就好了(像pl/sql一樣)。

下面是程式**:

using system.io;

using microsoft.win32;

......

//此處省略其他的using

//下面的**片斷可以放在form_load事件裡

//宣告乙個登錄檔項物件,使其開啟localmachine主項

registrykey hkey=registry.localmachine;

//宣告另外乙個登錄檔項物件,使其開啟oracle所用到的項

registrykey oraclesubkey=hkey.opensubkey("software

//oracle",false);

//然後用getvalue方法,得到oracle安裝資料夾的路徑

string tnsfilename=oraclesubkey.getvalue("oracle_home").tostring();

//得到oracle連線串配置檔案的絕對位址

tnsfilename+="

//network

//admin

//tnsnames.ora";

//宣告乙個streamreader物件,開啟這個配置檔案

streamreader fin=new streamreader(tnsfilename);

string content;

content=fin.readline(); //從配置檔案裡讀一行資料

while(content!=null) //執行迴圈,直到讀取的內容為null,退出迴圈

}fin.close();

遠端連線Oracle的配置

前兩天在centos7上裝了oracle,但每次都需要shell遠端登入oracle使用者才能在伺服器上使用sqlplus進行資料庫操作。感覺真尼瑪麻煩,直接拿個windows上的oracle客戶端連上去多爽,所以今天就折騰了一番,整理出來以防將來再走彎路。我的本上客戶端有很多,比如圖形介面的有 除...

Oracle連線配置結構

oracle資料庫的連線結構有三種 1 組合使用者與伺服器結構 在這種連線方式中,客戶端與伺服器同處一台機器中,對於每乙個使用者,其庫應用程式與伺服器程式組合成單個伺服器程序。2 專用伺服器 dedicated server 結構 在這種方式中,對於每乙個使用者,其資料庫應用是由使用者程序所執行,並...

oracle 連線配置總結

1.tnsnames.or配置檔案作用 tnsnames.ora 用於 為oracle客戶端配置連線資訊,比如連那個 機器的oracle例項等。如下存在乙個orcl13的連線資訊供客戶端使用。orcl13 description address list address protocol tcp h...