用户名和密码也知道,现在想连接服务器用ip地址,还是sid呢,求教!

解决方案 »

  1.   

    Provider=OraOLEDB.Oracle.1;Password=mypwd;Persist Security Info=True;User ID=myuser;Data Source=sidname可以通过建立一个*.udl文件测试连接串是否正确
    Data Source不是一个IP地址,这个名称应该是在tnsname.ora里面定义的,该文件路径如
    C:\Oracle\Ora81\network\ADMIN
    下面是其中一个定义HOST可以是IP或者计算机名
    上面一个大写的ORCL是本地调用时用的sidname(连接串中使用)
    下面一个SERVICE_NAME = orcl是在remote-8e2903964定义的一个sidnameORCL =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = remote-8e2903964)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )
      

  2.   

    如果时romote的话,要装OLEDB for Oracle Provider呀