服务器端的数据库连接字符串可以这样写:
Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=system;Password=system;
DATABASE=orcl,
程序运行起来也没问题,
但是在客户端应该怎么写呢?
oracl客户端只装了oledb组件,不知道怎样写服务器IP那个参数了。

解决方案 »

  1.   

    oracle安装目录里有个。tnsnames里面可以配置的呀,把host 主机名改为你要指向的IP地址,就可以了
      

  2.   

    # TNSNAMES.ORA Network Configuration File: c:\oracle\ora92\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.IVDB =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.1.77)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = IVDB)
          (SERVER = DEDICATED)
        )
      )配置像這樣,試一試。
      

  3.   

    to lin_xx:
    照着这样改了,现在提示无效的登录口令。
    感觉像是我的
    (SID = IVDB) 
          (SERVER = DEDICATED) 
    这两个参数配错了。
      

  4.   

    这个oracle本身要配置什么东西么?现在又出了老问题,TNS协议适配器错误。
    哎,最近才开始用oracle,太不熟悉它的配置了。
      

  5.   

    问题解决了,工具net configuration assistant生成的文件,sqlnet.ora中,少了这NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)中的tnsnames,加上就没事了。参考了这篇文章,http://blog.csdn.net/heyubingzju/archive/2006/12/06/1432590.aspx