登录远程Oracle问题。是否一定要用Oracle Client端?如何用?配置数据源吗?还有别的办法吗?用ADO还是ODBC好一点?

解决方案 »

  1.   

    对,必须安装oracle客户端(虽然通过拷贝文件,配置注册表也可以,但很复杂)。然后在客户端配置oracle数据源,就可以在程序中通过数据源访问远程数据库了。推荐用主流的ADO,简单,参考资料也比较多。
      

  2.   

    ADO和ODBC差不多,ODBC方便一点,但是速度不行,楼主如果对速度要求较高,可以用oracle专用接口,不过配置要麻烦很多。
      

  3.   

    ADO在VC中是调用的COM接口,比较复杂.
    建议你买几本VC中使用数据库的书来看看,要是嫌麻烦,建议用VB.
      

  4.   

    http://dev.csdn.net/develop/article/29/29769.shtm
    这篇文章通过拷贝Oracle服务器赏的文件和注册表来创建客户端
    再修改TNSName.ora配置Oracle
    试了一下,发现对中文不支持
    加上环境变量
    NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280" 
    导出的数据库文件和正常的oracle不通用,暂时不知道怎么解决
      

  5.   

    安装client是必须的。如果用ODBC的话,一定要用Oracle自带的驱动,而不要用MS的驱动,MS的版本等有很多不稳定因素。
    我对Oracle数据库编程都是在用OCI的方式,感觉功能最为强大。以前用OLEDB的方式不知道为什么无法写入LOB类型的字段。ADO我没有用过,但估计功能很好!
      

  6.   

    对,必须安装oracle客户端都一样
      

  7.   

    那请问那里有Oracle Client下载??Oracle网站上的用户用起来好像不大方便。听说有一个80M的精简客户端版本,前辈们知道那里有的下吗?或者有更好的版本推荐也谢谢了~~(重要是文件要小《100M,安装方便)
      

  8.   

    http://www.29sky.com/soft/5517.htm只发现了这个3.多M的。。
      

  9.   

    对了, 不同版本的client不一定相互兼容的。 应该可以向下兼容,