在局域网内我要访问别人机器上的数据库 该怎么配置,请哪位高手给个详细的介绍;
以前有人问过这样的问题,我看了回答还是不会,请高手一定详细详细的介绍;
谢谢了

解决方案 »

  1.   

    在本地添加异地Oracle数据库:
    修改%oracle%\network\admin\tnsname.ora文件,在文件中加入如下配置段:
    TESTSVR =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.254)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )
    或者:
    TESTSVR =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.254)(PORT = 1521))
        )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
          (SID = orcl)
        )
      )
    PROTOCOL:客户端与服务器端通讯的协议,一般为TCP;
    HOST:数据库侦听所在的机器的机器名或IP地址;
    PORT:数据库侦听正在侦听的端口,(察看服务器端的listener.ora文件);
    SERVICE_NAME或SID:服务名。
    ORCL:为异地的Oracle服务名.
      

  2.   

    配置楼上的连接串,然后就可以用plsql、toad等工具操作。
      

  3.   

    文件tnsname.ora就在你的oracle安装目录下的\network\admin目录下面.比如我的装的是oracle9i的,这个文件在:\oracle\ora92\network\admin\目录下
      

  4.   

    我的就是没network这文件夹我是oracle10g
      

  5.   

    如果你的系统的windows的可以使用配置向导来做,如下:
    开始-->程序-->Oracle-OracleHome92-->Configuration and Migration Tools-->Net Configuration Assistant-->在程序向导中:本地Net服务名配置-->添加-->Oracle8i或更高数据库或服务-->服务名:(输入异地Oracle服务器的服务名,如orcl)-->协议选择:TCP-->主机名:(输入异地Oracle服务器的IP)-->选择"是,进行测试"-->如显示:测试未成功,先更换用户名和密码再试试,或者看前而步骤有无错误,修改后再试.直到显示:正在测试...测试成功.就可以了.
      

  6.   

    后面还会要输入本地的服务名,你可以输入如Test,只要不要和你本机里面本来有的服务名同名就可以了.
    后面-->是否配置另一个服务名?-->选择"是"-->Net服务名配置完毕!然后开启sqlplus,测试连接一下.我在dos窗口中步骤如下:
    开始-->运行-->输入:cmd-->开启dos窗口输入sqlplus /nolog
    SQL>CONN username/password@Test; (Test就是刚才配置的Net服务名)
    已连接。Ok了,结账。
      

  7.   

    测试没有成功。
    ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务在输入的字段中可能有错误, 
    或者服务器连接未就绪。
     报这错误。
      

  8.   

    找你自己电脑上oracle的安装包,里面有个NETWORK文件夹,在其中的ADMIN文件夹中,有个tnsnames,打开它,在里卖弄添加1楼所说的
      

  9.   

    你在dos中试试Ping下要连接的Oracle服务器,看看你们这两台机器是不是同一个网段的.开始-->运行-->输入cmd--开启dos窗口输入:ping 192.168.0.*  (192.168.0.*是异地Oracle服务器的IP)试试.
      

  10.   

    你也可以先试着直接不要连接异地的Oracle服务器,就先试试连接本机的Oracle试试.
    步骤如下:
    1.先得出本机的数据库服务名:
    开始-->程序-->Oracle-OracleHome92-->Configuration and Migration Tools-->Net Manager在程序中:Oracle Net配置-->本地-->监听程序-->LISTENER-->在窗口中的下拉列表选择-->数据库服务-->全局数据库名-->"这个中间就是了"2.再使用向导来配置一个:
    开始-->程序-->Oracle-OracleHome92-->Configuration and Migration Tools-->Net Configuration Assistant--> 
    在程序向导中:本地Net服务名配置-->添加-->Oracle8i或更高数据库或服务-->服务名:(输入刚才找到的全局数据库名)-->协议选择:TCP-->主机名:(输入127.0.0.1)-->选择"是,进行测试"--> 
      

  11.   


    要填对SID,你要填对服务器上的SID, 并且确定服务器的实例已经OPEN
      

  12.   

    用 net configuration assistant 图形界面工具配置。