我把oracle和pl/sql dev也打包进我的安装程序,在纯净的机器上安装好后,用pl/sql dev可以连接oracle服务器,是不是表明我的ORACLE已经安装好了?
但是我的应用程序始终连不上oracle服务器?

解决方案 »

  1.   

    申明一下,我打包的是oracle客户端
      

  2.   

    pl/sql dev能连,肯定就是已经安装好了。
    不过你做应用程序干嘛打包pl/sql dev
      

  3.   

    我打包pl/sq dev主要是测试一下是否连接成功oracle
      

  4.   

    vc555:
    pl/sql dev能连,肯定就是已经安装好了。 
    不过你做应用程序干嘛打包pl/sql dev但为什么我的VB运行程序不能连接上oracle服务器呢?
      

  5.   

    说明你的程序有问题了。
    你不在打包安装的客户机上测试,
    在编译程序的机子上能连上数据库吗?是完整oracle客户端吗?
      

  6.   

    我在我本机上测试完全正常,可以连接oracle服务器,
    但在纯净的客户机上用pl/sql dev 也可以连上,但就是我的程序连接不上?
      

  7.   

    你打包的那个oracel客户端做得有问题吗?
    你找台机子安装个完整的客户端后,试试程序能不能连。
      

  8.   

    vb提示: 未找到Oracle客户端和网络组件
    但用pl/sql dev又可以连接上oracle,我快疯了
      

  9.   

    呵呵,請檢查oracle客戶端的監聽配置 
      

  10.   

    你试一下先用oracle客户端连接服务器(建立连接字符串)
    再用ODBC的系统DSN方式配置好客户机,用VB连系统DSN,这样可以绕过程序中oracle的问题
      

  11.   

    你的VB连接字符串是什么样的啊?
    服务器上的用户名、密码、IP是什么,客户机上的配置字符串是什么,你写明白呢?我刚好也是做Oracle+VB的,但是我从来就不把Oracle客户端和pl/sql dev打包
    你在客户机上安装Oracle客户端后,在DOS下tnsping一下不就可以了吗?干吗还要用工具来测试?我客户机的Oracle配置
    BSWX-1-INS-QA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.65.27)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = carte)
        )
      )然后在DOS下面Tnsping BSWX-1-INS-QA,如果通的话,那么会返回信息显示通,如果不同,它会显示不能解析服务名的。VB连接字符串,先:
    Imports System.Data
    Imports System.Data.OracleClient

    Public OraConn As New OracleConnection("data source=BSWX-1-INS-QA;user id=carte;password=carte")