利用DDTek不安裝客戶端訪問數據庫


今天發現一個好東西:DataDirect(DDTek),官方網站:http://www.datadirect.com

ddtek.oracle.dll 可以不安裝Oracle客戶端,直接使用其來登錄Oracle服務器,

 

數據庫連接(后面一種為雙機集群):

var conn = new DDTek.Oracle.OracleConnection();
conn.ConnectionString = "Host=172.16.1.32;Port=1521;User ID=slmesuser;Password=slmesuser;Service Name=tqmes";
conn.Open();
string conStr = "Host=10.0.1.1;Port=1521;User ID=scott;Password=tiger; Service Name=ORCL;Alternate Servers=(Host=10.0.1.2;Port=1521;Service Name=ORCL)";

訪問數據庫方式和其他的類似:

var cmd = conn.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from tb_factory";
//cmd.CommandTimeout = 500000;

var reader = cmd.ExecuteReader();
var dtable = new DataTable("mytable");
dtable.Load(reader);
conn.Close();

 

性能方面,因為其原理是底層接收並解析oracle通訊包,所以說比較好,有人測試過。但我測試一個負責視圖查詢(視圖套視圖,10個左右),查詢和ODP.NET類似。

DDTek不是免費的,可以試用一段時間,不過加密方式不敢恭維。可以采取改變licence文件來達到破解效果。

備用下載:http://files.cnblogs.com/zhahost/DDTek.Oracle.zip

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM