Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] conexion aplicacion web vb.net con ODBC de base de datos de oracle

Estas en el tema de conexion aplicacion web vb.net con ODBC de base de datos de oracle en el foro de .NET en Foros del Web. Hola; He creado una conexion conn para conectarme al ODBC, como se puede observar en el código de abajo pero me aparecen los siguientes errores. ...
  #1 (permalink)  
Antiguo 09/01/2013, 05:16
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 7 meses
Puntos: 7
Exclamación conexion aplicacion web vb.net con ODBC de base de datos de oracle

Hola;
He creado una conexion conn para conectarme al ODBC, como se puede observar en el código de abajo pero me aparecen los siguientes errores.
Código vb.net:
Ver original
  1. Protected Sub TxtOrdenLG__TextChanged(ByVal sender As Object, ByVal e As EventArgs) Handles TxtOrdenLG.TextChanged
  2.         Dim conn As New Odbc.OdbcConnection("Driver={Microsoft ODBC for Oracle};DSN=INP;uid=bbdd1;pwd=adm1")
  3.         'Dim conn As New Odbc.OdbcConnection("DSN=SAPINP;uid=bbdd1;pwd=ssiiadm1")
  4.         Dim sql As String
  5.         Dim contador As Integer
  6.  
  7.         sql = " SELECT COUNT(*) INTO TABLE aufk WHERE aufnr=" & TxtOrdenLG.Text
  8.  
  9.         Dim comm1 As New Odbc.OdbcCommand(sql, conn)
  10.         Dim reader1 As Odbc.OdbcDataReader
  11.  
  12.         Try
  13.             Using conn
  14.                 conn.Open()
  15.                 With comm1
  16.                     reader1 = .ExecuteReader()
  17.                     While reader1.Read()
  18.                         contador = reader1.GetValue(0)
  19.                     End While
  20.                     .Dispose()
  21.                     reader1.Close()
  22.                 End With
  23.             End Using
  24.  
  25.         Catch ex As Exception
  26.  
  27.             MsgBox("Error en BD" & Chr(13) & Chr(13) & ex.Message)
  28.             'mensaje("Error en BD" & Chr(13) & Chr(13) & ex.Message)
  29.         Finally
  30.  
  31.             conn.Close()
  32.             conn.Dispose()
  33.         End Try
  34.     End Sub

estos son los errores que me muestra:
Conexion no abierta.
[IM001]Error de SQLSetConnectAttr del controlador
[01000]El controlador no admite una version de ODBC distinta de la que necesita la
aplicacion (ver SQLSetEnvAttr)

¿Como puedo solucionar esto?
__________________
Gracias por todo;

Un saludo
  #2 (permalink)  
Antiguo 11/01/2013, 07:02
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 7 meses
Puntos: 7
De acuerdo Respuesta: conexion aplicacion web vb.net con ODBC de base de datos de oracle

Cita:
Iniciado por maialenlopez Ver Mensaje
Hola;
He creado una conexion conn para conectarme al ODBC, como se puede observar en el código de abajo pero me aparecen los siguientes errores.
Código vb.net:
Ver original
  1. Protected Sub TxtOrdenLG__TextChanged(ByVal sender As Object, ByVal e As EventArgs) Handles TxtOrdenLG.TextChanged
  2.         Dim conn As New Odbc.OdbcConnection("Driver={Microsoft ODBC for Oracle};DSN=INP;uid=bbdd1;pwd=adm1")
  3.         'Dim conn As New Odbc.OdbcConnection("DSN=SAPINP;uid=bbdd1;pwd=ssiiadm1")
  4.         Dim sql As String
  5.         Dim contador As Integer
  6.  
  7.         sql = " SELECT COUNT(*) INTO TABLE aufk WHERE aufnr=" & TxtOrdenLG.Text
  8.  
  9.         Dim comm1 As New Odbc.OdbcCommand(sql, conn)
  10.         Dim reader1 As Odbc.OdbcDataReader
  11.  
  12.         Try
  13.             Using conn
  14.                 conn.Open()
  15.                 With comm1
  16.                     reader1 = .ExecuteReader()
  17.                     While reader1.Read()
  18.                         contador = reader1.GetValue(0)
  19.                     End While
  20.                     .Dispose()
  21.                     reader1.Close()
  22.                 End With
  23.             End Using
  24.  
  25.         Catch ex As Exception
  26.  
  27.             MsgBox("Error en BD" & Chr(13) & Chr(13) & ex.Message)
  28.             'mensaje("Error en BD" & Chr(13) & Chr(13) & ex.Message)
  29.         Finally
  30.  
  31.             conn.Close()
  32.             conn.Dispose()
  33.         End Try
  34.     End Sub

estos son los errores que me muestra:
Conexion no abierta.
[IM001]Error de SQLSetConnectAttr del controlador
[01000]El controlador no admite una version de ODBC distinta de la que necesita la
aplicacion (ver SQLSetEnvAttr)

¿Como puedo solucionar esto?


Ya esta solucionado, al final en vez de utilizar el ODBC e llamado directamente a lo del tnsnames.ora creando la conexion en el web.config
__________________
Gracias por todo;

Un saludo

Etiquetas: conexion, odbc, oracle, sql, aplicaciones
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 17:20.