解决方案 »

  1.   

    在tnsnames.ora文件中加入服务名,如:RITTADEV =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 11.128.91.93)(PORT = 1522))
        (CONNECT_DATA =
          (SERVICE_NAME = TADEV)
        )
      )其中:11.128.91.93 服务器ip
    TADEV 为oracle实例名
    1522 端口然后你用plsql连接的时候database为RITTADEV 
      

  2.   

    在tnsnames.ora文件中加入服务名,如:RITTADEV =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 11.128.91.93)(PORT = 1522))
        (CONNECT_DATA =
          (SERVICE_NAME = TADEV)
        )
      )其中:11.128.91.93 服务器ip
    TADEV 为oracle实例名
    1522 端口然后你用plsql连接的时候database为RITTADEV 在tnsnames.ora文件中加入服务名,如:RITTADEV =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 11.128.91.93)(PORT = 1522))
        (CONNECT_DATA =
          (SERVICE_NAME = TADEV)
        )
      )其中:11.128.91.93 服务器ip
    TADEV 为oracle实例名
    1522 端口然后你用plsql连接的时候database为RITTADEV 
    你说的是在我本机上配置我的tnsnames.ora文件吗?我需要在我本机上开一个1522的监听吗?还是在服务器端设置这个监听?
      

  3.   

    1,你得先获得远程oracle服务器的oracle_sid,ip地址,端口
    2,最简单是用oracle的netca工具,配置到达远端oracle的服务名信息。
    3,你需要有一个用户(由远程oracle分配,且具有resource,connect权限)
      

  4.   


    我去官网下载了一个instantclient-basic-win32-11.2.0.1.0,然后在里面新建了network\admin\tnsnames.ora
    orcl_server =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.104)(PORT = 1521))
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )
    然后给这个instantclient配置环境TNS_ADMIN=C:\instantclient_11_2\NETWORK\ADMIN,再去plsql里tools设置oracle主目录和oci,就可以连接远程了。不过这样子很麻烦,如果我要切换到连接我本机的话,需要重新配置环境和设施plsql
      

  5.   

    我去官网下载了一个instantclient-basic-win32-11.2.0.1.0,然后在里面新建了network\admin\tnsnames.ora
    orcl_server =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.104)(PORT = 1521))
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )
    然后给这个instantclient配置环境TNS_ADMIN=C:\instantclient_11_2\NETWORK\ADMIN,再去plsql里tools设置oracle主目录和oci,就可以连接远程了。不过这样子很麻烦,如果我要切换到连接我本机的话,需要重新配置环境和设施plsql。我想知道你说的
    1,你得先获得远程oracle服务器的oracle_sid,ip地址,端口 。这一步中的远程oracle服务器地址ip,sid我都知道,这个端口是什么?远程服务器本来有一个listener监听如下:
    LISTENER =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      )
    2.最简单是用oracle的netca工具,配置到达远端oracle的服务名信息。这一步请详细说明一下
      

  6.   


    我去官网下载了一个instantclient-basic-win32-11.2.0.1.0,然后在里面新建了network\admin\tnsnames.ora
    orcl_server =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.104)(PORT = 1521))
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )
    然后给这个instantclient配置环境TNS_ADMIN=C:\instantclient_11_2\NETWORK\ADMIN,再去plsql里tools设置oracle主目录和oci,就可以连接远程了。不过这样子很麻烦,如果我要切换到连接我本机的话,需要重新配置环境和设施plsql
    你把你本机和远程的服务名都放在这个文件里不就行了吗,当你连接不同服务名的时候就是对不同数据库进行连接啊
      

  7.   

    orcl_server =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.104)(PORT = 1521))
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )
    标注红色的前面不要有空格
      

  8.   

    orcl_232=
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.24.232)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )这是我连接服务器192.168.24.232,数据库名orcl的tnsnames.ora文件的部分配置,楼主参考下。
      

  9.   

    恩好的。你这个tnsnames.ora是你本机安装的oracle服务器里面的吗?
      

  10.   

    我去官网下载了一个instantclient-basic-win32-11.2.0.1.0,然后在里面新建了network\admin\tnsnames.ora
    orcl_server =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.104)(PORT = 1521))
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )
    然后给这个instantclient配置环境TNS_ADMIN=C:\instantclient_11_2\NETWORK\ADMIN,再去plsql里tools设置oracle主目录和oci,就可以连接远程了。不过这样子很麻烦,如果我要切换到连接我本机的话,需要重新配置环境和设施plsql。我想知道你说的
    1,你得先获得远程oracle服务器的oracle_sid,ip地址,端口 。这一步中的远程oracle服务器地址ip,sid我都知道,这个端口是什么?远程服务器本来有一个listener监听如下:
    LISTENER =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      )
    2.最简单是用oracle的netca工具,配置到达远端oracle的服务名信息。这一步请详细说明一下

    1,当然是远端服务器监听里的端口,里面的监听就是为所有连接过来的客户端建立通信的
    2,netca工具指的是,oracle net service配置。
    命令行下输入netca即可显示图形界面。
    里面有个配置是“本地网络服务名配置”,你在这里添加个远端服务器的服务名,ip等信息。然后就可以了
    3,当然,你用独立的pl/sql developer开发客户端连接过去是最方便的。就按照你的配置也行。