프로그램/database

oracle tnsnames.ora 설정

mulderu 2011. 4. 18. 13:41

오늘도 한건 올립니다...
오랫동안 유지되고 있는 oracle sql/net 접속을 위한 tnsnames.ora 의 형식을 설명 합니다.

보통 파일의 위치는  $YOUR_ORA_HOME/NETWORK/admin/tnsnames.ora  입니다.

1. 싱글호스트의 경우

COMMON_CONNECTION_ALIAS =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = $OracleServerIpAddress)(PORT = $OracleServerTcpPort))

    )

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = $OracleServiceName)

    )

  )



2. RAC 로 연결된 경우 

RAC_CONNECTION_ALIAS

  (DESCRIPTION = 

    (ADDRESS_LIST = 

        (ADDRESS = 

          (COMMUNITY = tcp.world)

          (PROTOCOL = TCP)

          (Host = $OracleServer1Address)

          (Port = $OracleServer1Port)

        )

        (ADDRESS = 

          (COMMUNITY = tcp.world)

          (PROTOCOL = TCP)

          (Host = $OracleServer2Address)

          (Port = $OracleServer2Port)

        )        

    )

    (CONNECT_DATA = (service_name = $OracleServerName)

    )

  )