none
Conexion de la aplicación cliente a una red

    Question

  • Hola, tengo una aplicacion hecha en Visual Basic .NET 2008 que se conecta a Oracle 10g, a través de la siguiente variable de conexion:

    Imports Oracle.DataAccess.Client
    Module variableConexion
      Public oradb As String = "Data Source=(DESCRIPTION=" _
             + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=User-PC)(PORT=1521)))" _
             + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));" _
             + "User Id=administrador;Password=xxxxxx;"
      Public conn As New OracleConnection(oradb)
      
    End Module
    
    De la manera anterior me conecto localmente, es decir la BD esta en mi equipo, como hago para correr la misma aplicacion desde otro equipo a través de una red y que se conecte con mi base de datos, ¿Qué modificaciones debo hacerle a la variable de conexion de la aplicación que voy a correr de otro equipo? ¿Cómo accedo a la bd?, necesito su ayuda porfavor. Gracias


    Programming Tools
    Friday, November 05, 2010 2:41 PM

Answers

  • Para que la aplicación pueda conectarse deste otro lugar debes cambiar la dirección del host, por ejemplo en tu cadena esta:

    HOST=User-PC 
    Asumo, que User-PC es el nombre de tu pc, por tanto puedes utilizar por ejemplo la dirección IP para acceder. Además
    tu oracle debe estar configurado para aceptar las conexiones.

    Mira acá como manejar distintas cadenas de conexión ConnectionStrings
    • Marked as answer by Edin Sagastume Saturday, November 06, 2010 12:24 AM
    Friday, November 05, 2010 3:12 PM

All replies

  • Para que la aplicación pueda conectarse deste otro lugar debes cambiar la dirección del host, por ejemplo en tu cadena esta:

    HOST=User-PC 
    Asumo, que User-PC es el nombre de tu pc, por tanto puedes utilizar por ejemplo la dirección IP para acceder. Además
    tu oracle debe estar configurado para aceptar las conexiones.

    Mira acá como manejar distintas cadenas de conexión ConnectionStrings
    • Marked as answer by Edin Sagastume Saturday, November 06, 2010 12:24 AM
    Friday, November 05, 2010 3:12 PM
  • un dato no menor, recuera validar el firewall de windows o algun otro que puedas usar para que permita la conexion por el puerto 1521, especialmente la entrante donde tengas la db Oracle

    por ahi es una tonteria este comentario, pero puede causar mas d eun dolor de cabeza

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Friday, November 05, 2010 3:15 PM
  • Gracias Leandro, pero tu sabes como hacer para que Oracle 10g acepte las conexiones??

    Programming Tools
    Friday, November 05, 2010 3:58 PM