Foros del Web » Programando para Internet » ASPX (.net) »

Conectar C# a Oracle... Alguien sabe?

Estas en el tema de Conectar C# a Oracle... Alguien sabe? en el foro de ASPX (.net) en Foros del Web. Hola. Necesito pasar datos desde una tabla oracle a otra en sql server... Intente usar la libreria System.Data.OracleClient; y me dio el siguiente error, en ...
  #1 (permalink)  
Antiguo 11/08/2009, 10:18
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Exclamación Conectar C# a Oracle... Alguien sabe?

Hola.

Necesito pasar datos desde una tabla oracle a otra en sql server...


Intente usar la libreria System.Data.OracleClient;

y me dio el siguiente error, en el string de conexion...

ORA-12154: TNS:could not resolve service name

Alguien sabe como crear el string de conexion...

El código que tengo es:

Código C#:
Ver original
  1. static OracleConnection con = new OracleConnection();
  2.         static OracleCommand Comando = new OracleCommand();
  3.         static OracleDataReader rs;
  4.         static DataSet ds = new DataSet();
  5.         static string CadenaCon;
  6.         static string SQL;
  7.         static DataTable dt = new DataTable();
  8.         static OracleDataAdapter adapter;
  9.  
  10.  
  11.  public static OracleConnection conectar()
  12.         {
  13.            
  14.                 con.Close(); //se cierra cualquier conexion abierta
  15.                 CadenaCon = "Password=miPass;User ID=miUser;Data Source=miBaseDeDatos;Pooling=true"; //se crea el string de conexion
  16.                 con.ConnectionString = CadenaCon; //se enctrega el string de conexion a la variable de tipo SqlConnection
  17.                 con.Open(); //se abre la conexion
  18.            
  19.             return con; //se retorna la conexion
  20.  
  21.         }

y eso me tira el error ya señalado... como lo puedo hacer para conectarme a oracle y rescatar datos con c#???




Gracias!
Saludos!
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.

Última edición por pyroCL; 11/08/2009 a las 13:26 Razón: Instalé oracle
  #2 (permalink)  
Antiguo 12/08/2009, 15:30
 
Fecha de Ingreso: febrero-2007
Mensajes: 46
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Conectar C# a Oracle... Alguien sabe?

Tienes que modificar el archivo TNSNAMES.ORA que crea el cliente de oracle cuando lo instalas, este por lo general se encuentra en network\ADMIN, estas carpetas estan drentro del directorio raiz del cliente de oracle. lo que tienes que agregar es algo asi:

Código:
[NOMBRE_INSTANCIA_ORACLE] =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = [IP_SERVIDOR])(PORT = [PUERTO]))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = [NOMBRE_INSTANCIA_ORACLE])
    )
  )
Saludos.
  #3 (permalink)  
Antiguo 13/08/2009, 11:54
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Conectar C# a Oracle... Alguien sabe?

Muchas gracias.
Problema Resuelto!
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:07.