我們以前用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...