domingo, 31 de enero de 2016

Configurar cadena de conexión con Oracle en Amazon RDS (tnsname)

Es posible que muchos de vosotros os desesperéis a la hora de configurar una cadena de conexión que os permita conectaros con vuestras instancias RDS de tipo Oracle haciendo uso del tnsname.ora. Mediante el presente artículo, pretendo describiros de una forma breve y sencilla como tenéis que configurar la cadena de conexión. En primer lugar, los datos que necesitáis son los siguientes:

  • Host
  • Puerto
  • SID
El Host será el endpoint de la instancia RDS, el puerto el 1521 y el SID el DB Name. Para obtener estos datos, dentro de RDS, seleccionar vuestra instancia y pulsar sobre "See Details".

Detalles instancia RDS

Una vez dentro de los detalles, podreís encontrar los valores que buscáis tal y como se aprecia en la siguiente imagen:

Detalles específicos instancia RDS

La cadena de conexión que tendréis que emplear en el tnsnames será del siguiente estilo:

ddbb =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = tunombre.eu-west-1.rds.amazonaws.com)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ORCL)
    )
  )

Con estos parámetros, ya podréis conectaros a vuestra instancia RDS.