请教一个问题:我希望能把Oracle客户端的DLL打包到应用程序客户端的安装包中,来省去Oracle
客户端的安装工作,我已经挑选好了DLL文件,我的问题是在开发的客户端程序中怎样创建Oracle服务名或者不创建服务名怎样连Oracle.

解决方案 »

  1.   

    如果你用Delphi或BCB做客户端,可以使用ODAC控件包,
    那么除了你的程序,什么都不需要了。
      

  2.   

    建服务名可以在文件$ORACLE_HOME\network\ADMIN\tnsnames.ora中加入
    MYDB1 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 171.168.9.2)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = dxyw)
        )
      )
    没有For .NET 版本的ODAC,所以,需要安装Oracle客户端.
      

  3.   

    我记的以前的贴子里有Connectionstring里直接用MYDB1 =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 171.168.9.2)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = dxyw)
    )
    )这种类型的,具体记不清了,你搜搜以前的吧。
      

  4.   

    xiaoyaxiaoya(荛子)的方法还是需要安装Oracle客户端才行