oracle远程连接
   
    oracle安装完成之后,在管理中可以看到几个服务,我就不一一列出了,只
    
    列出其中几个
    
    OracleDBConsoleorcl   (oracle的企业管理器服务)
    
    OracleJobSchedulerORCL  (oracle的任务调度服务)
    
    
     
      (重要)
     
     OracleOraDb11g_home1TNSListener  (oracle的监听器服务)
     
     
      (重要)
     
     OracleServiceORCL  (oracle的数据库服务)
    
   
    要使用oracle数据库,
    
     2个服务是
     
      必须启动
     
     的
    
   
    服务名1:
    
     
      OracleOraDb11g_home1TNSListener
     
    
   
    服务名2:
    
     
      OracleServiceORCL
     
    
   
    
     
      
     
    
   
    
     Listener和Service对应的参数文件:
    
    
    
     
      listener.ora
      
      tnsnames.ora
     
    
    
    文件所在的目录是
    
     D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN
    
    (
    
     
      注
      
      意:
     
    
    每个人的oracle数据库安装目录是不同的)
   
     
   
     
   
     
   
    测试数据库是否连通,
    
     可以使用命令
     
      tnsping 主机字符串
     
    
    
    
     
      tnsping
     
    
    
     可以测试与远端数据库服务连接是否正常
    
   
    
     
    
    
    比如:
   
    
     tnsping orcl
    
   
    
    
    
     tnsping LINK192.168.117.66
    
   
    
     
     
     忘记oracle数据库管理员密码怎么办?
     
      也可以看我这篇文章(oracle数据库密码如果忘了怎么办?(修改密码和用户解锁))
     
    
    
    1.在dos窗口中输入sqlplus/nolog或者sqlplus /nolog进入sqlplus
   
     
   
    
    
    2.输入conn / as sysdba或者conn /as sysdba或者conn/as sysdba或
    
    者connect / as sysdba或者connect /as sysdba或者connect/as sysdba(conn是connect的缩写,
    
    conn和connect两者效果完全一样,我们还可以用conn来切换/转换用户)
   
     
   
     
   
    
    
    3.修改密码
    
    
     alter user system identified by system;
    
    (注意:语句末尾要
    
     
      记得加;分号
     
    
    ,还
    
    有一点
    
     要注意:修改密码时,密码的第一个字符不能是数字
    
    )
    
     具体可以看我这篇文章
    
   
     
   
4.然后就可以使用用户名system和密码system登录数据库了
    
     
    
   
     
   
    我们可以打开
    
     
      PLSQL Developer软件工具
     
    
    ,如下图
   
    Database的下拉框中的2个选项是
    
     LINK192.168.117.66和orcl
    
    ,这2个选项其实就是
    
     
      tnsnames.ora文件
     
    
    中的值
   
     
   
    
     
    
   
     
   
    顺便说一下
    
     
      tnsnames.ora文件
     
    
   
    
     
      tnsnames.ora文件中,
     
    
    
     如果我们想多配置几个主机字符串,那我们可以手动拷贝一个主机字符串,然后手动改一下主机字符串的名字和IP地址和服务名和端口号,如下:标红的就是需要改动的,可以根据你自己的需要来改。
    
   
    
     
      LINK192.168.117.88
     
    
    =
    
    (DESCRIPTION =
    
    (ADDRESS_LIST =
    
    (ADDRESS = (PROTOCOL = TCP)(HOST =
    
     
      192.168.117.88
     
    
    )(PORT =
    
     
      1521
     
    
    ))
    
    )
    
    (CONNECT_DATA =
    
    (SERVICE_NAME =
    
     
      orcl
     
    
    )
    
    )
    
    )
   
    
     tnsnames.ora文件中的
    
    
     
      LINK192.168.117.88
     
    
    ,类似于一个
    
     别名
    
    ,通过这个别名,我们可以
    
     远程连接到192.168.117.88这台服务器上的oracle数据库
    
   
    
     注意:
     
      LINK192.168.117.88
     
    
    
     是主机字符串的名字,该名字可以随便取,可以理解成这是一个别名,通过这个别名去连接真正的远程的数据库
    
   
    
     我们也可以通过oracle提供的工具来配置要连接的远程数据库,如下:
    
   
    
     
    
   
     
   
     
   
     
   
     
   
     
   
     
   
记得,配置完后要保存网络配置
     
   
    此时
    
     
      tnsnames.ora文件
     
    
    
     自动修改了,如下图:
    
   
    
     
    
   
    
     此时,我们打开
    
    
     
      PLSQL Developer软件工具,
     
     可以看到如下图,这下明白了吧
    
   
    
     
      
     
    
   
    当然啦,此时,我们还可以使用命令
    
     
      tnsping 主机字符串
     
    
    来测试与远端数据库服务连接是否正常,如下图:
   
     
   
    当然啦,我们也可以手动删除
    
     
      tnsnames.ora文件
     
    
    
     中的值,如下图
    
   
     
   
再重新打开Net Manager,如下图:
     
   
我们也可以直接在Net Manager界面上删除,删除后,记得保存,如下图:
     
   
保存
     
   
    
     此时,
    
    
     
      tnsnames.ora文件
     
    
    
     自动改变了
    
   
     
   
    
     此时,我们打开
    
    
     
      PLSQL Developer软件工具,
     
     可以看到如下图,这下明白了吧
    
   
    
     
    
   
 
