我的理解,0racle中没有数据库的概念,一个表空间下可以建立多个用户,在各自的用户下建立自己的表,1、那么在连接plsql时,那个database指的是什么?是tns下那个服务么?2、D:\oracle\product\10.2.0\db_1\BIN>imp hll/hll@orcl file= C:\hll.dmp; full=y; 这里@后面那个是服务名吧?3、tns下的配置文件ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = server)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )1中的database连的是这里的 orcl吧?

解决方案 »

  1.   

    连是连的orcl但我认为,严格说来oracle 是有database的概念的,是指存储在磁盘上的一组物理文件。(oracle server = instance + database)
    连接的时候那个是网络服务名。tns的意思是 Transparent Network Substrate 透明网络底层,在这里描述了一些协议,ip, 端口,服务等等;
      

  2.   

    <property name="connection.url">
    jdbc:oracle:thin:@192.168.0.5:1521:ORCL
    </property>这里的orcl是????