自己的程序中? 你的意思是想写 init.ora文本文件?

解决方案 »

  1.   

    可以,就是你要找到TNSNAMES.ORA文件,在程序里编辑这个文件就OK了。如打开TNSNAMES.ORA,加入下面内容,可以得到连接字符串。TEST
    test =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.177)(PORT = 1521))--修改成
            服务器数据库IP或服务器名
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ORCL)-----修改成服务器数据库实例名
        )
      )
      

  2.   

    我们通常对远程数据库配置,就是加SID,都是编辑TNSNAMES.ORA文件的。你的程序可完成类似功能就可以了
      

  3.   

    程序动态连接?还是配置tnsnames.ora文件?
      

  4.   

    最简单就是直接把NET8运行完成配置
      

  5.   

    oracle\ora92\network\ADMIN
    中修改TNSNAMES.ORA
    eg;
    WA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.60.92)(PORT = 2030))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = DEDICATED)
        )
      )
      

  6.   

    如果你用DELPHI或C++BUILDER的话可以考虑ODAC控件
    用上述控件客户段不需要安装ORACLE客户端,只需要指定IP,SID和端口号(默认1521)就可以了很好用的