zoukankan      html  css  js  c++  java
  • 利用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文件来达到破解效果。

    备用下载:https://files.cnblogs.com/zhahost/DDTek.Oracle.zip

  • 相关阅读:
    精彩的“利益均衡”,尤其是“四”
    用搭积木的方式开发
    从公司层面看信息管理中的问题
    广义信息结构
    Cephfs创建及挂载
    对各类术语表进行记录
    weixin报警脚本
    shell 实现mysql写入操作
    python生成图片
    python实现路由追踪,并生成追踪图片
  • 原文地址:https://www.cnblogs.com/zhahost/p/2508085.html
Copyright © 2011-2022 走看看