编译的程序不能执行,报错:dbms 073 oracle 7.3 is not suported in your current installtion不知道是什么原因。pb6.5+oracle 8.1.6是不是缺少哪一个动态连接库请指教

解决方案 »

  1.   

    你应该在客户端安装oracle,然后设置你的服务名(和程序里的一样),接着你要设置odbc(如果你用了的话),否则,没戏
      

  2.   

    pb里运行是可以的但是编译成exe文件以后把exe文件copy到别的机子就不行了
      

  3.   

    没有用odbc直接这样联的
    // Profile ucs
    SQLCA.DBMS = "O73 ORACLE 7.3"
    SQLCA.LogPass = "aaa"
    SQLCA.ServerName = "@ucs"
    SQLCA.LogId = "ucs"
    SQLCA.AutoCommit = False
    SQLCA.DBParm = ""
      

  4.   

    就是呀!!!!你在开发的时候用的是SQLCA.ServerName = "@ucs"到别的机子你必须安装oracle,然后再配置个@ucs的服务名,
      

  5.   

    不会吧,最好检查一下你们odbc里是否有,然后检查一下tnsnames.ora里的内容是否都有@ucs
      

  6.   

    直接这样联的
    // Profile ucs
    SQLCA.DBMS = "O73 ORACLE 7.3"  该该成这样 
    SQLCA.DBMS = "O90 Oracle9i (9.0.1)"  0816 oracle8i''
    SQLCA.LogPass = "aaa"
    SQLCA.ServerName = "@ucs"
    SQLCA.LogId = "ucs"
    SQLCA.AutoCommit = False
    SQLCA.DBParm = ""