Conexion con Provider IBM.Data.Informix.dll

09/11/2005 - 14:26 por Maribel Quirós | Informe spam
Buenas Tardes,

¿Alguien me podría ayudar a resolver un pequeño problemilla?

Tengo una base de datos Informix que, hasta ahora, me conextaba a través del
ODBC pero me han pasado un proveedor de datos especifico de informix para
tratar los datos con tecnologia ADO.net. La cuestion es que me crea la cadena
de conexion correctamente, pero cuando la voy a abrir me sale un mensaje de :

de ERROR - No se puede asignar un Handle de retorno.


La conexion la realizo con los siguientes datos ( los datos son correctos
porque funcionaban con el ODBC)


Private l_CadenaConexion As String
Private l_Cn As New IfxConnection()

Me.l_CadenaConexion = "User Id=" & pStr_UID & ";Password=" & pStr_PWD &
";Host=" & pStr_HOST & ";Server=" & pStr_SRVR & ";Service=" & pStr_SERV &
";Database=" & pStr_DBN & ";protocol =" & pStr_PRO &
";exclusive=0;DB_LOCALE=en_US.819" ';minPoolSize = 0"

Me.l_Cn.ConnectionString = Me.l_CadenaConexion

If Me.l_Cn.State = ConnectionState.Closed Then
Me.l_Cn.Open() 'AQUI ME DA EL ERROR
End If

la version del driver informix es IBM Informix Connect 2.90 > 2.90 2.90 TC1

'Pero al realizar el Open() me sale el mensaje.. ¿Alguien tiene alguna idea?


Gracias.
 

Leer las respuestas

#1 Jon Herrero
09/11/2005 - 15:43 | Informe spam
Buenas tardes Maribel

en ppo no deberias de tener problemas, pero si no prueba a introducir la
configuración en el SETNET y a crear un DSN de conexión por ODBC ( a mi me
va bien en VB .NET)

ej.
DSN=CRINF7;DB=/bd/dbgeminix/datos;HOST=geminix;SERV=sqlexec;SRVR=geminix;PRO=sesoctcp;UID=geminix;PWD
Un saludo

Jon Herrero





"Maribel Quirós" escribió en el
mensaje news:
Buenas Tardes,

¿Alguien me podría ayudar a resolver un pequeño problemilla?

Tengo una base de datos Informix que, hasta ahora, me conextaba a través
del
ODBC pero me han pasado un proveedor de datos especifico de informix para
tratar los datos con tecnologia ADO.net. La cuestion es que me crea la
cadena
de conexion correctamente, pero cuando la voy a abrir me sale un mensaje
de :

de ERROR - No se puede asignar un Handle de retorno.


La conexion la realizo con los siguientes datos ( los datos son correctos
porque funcionaban con el ODBC)


Private l_CadenaConexion As String
Private l_Cn As New IfxConnection()

Me.l_CadenaConexion = "User Id=" & pStr_UID & ";Password=" & pStr_PWD &
";Host=" & pStr_HOST & ";Server=" & pStr_SRVR & ";Service=" & pStr_SERV &
";Database=" & pStr_DBN & ";protocol =" & pStr_PRO &
";exclusive=0;DB_LOCALE=en_US.819" ';minPoolSize = 0"

Me.l_Cn.ConnectionString = Me.l_CadenaConexion

If Me.l_Cn.State = ConnectionState.Closed Then
Me.l_Cn.Open() 'AQUI ME DA EL ERROR
End If

la version del driver informix es IBM Informix Connect 2.90 > 2.90 2.90
TC1

'Pero al realizar el Open() me sale el mensaje.. ¿Alguien tiene alguna
idea?


Gracias.

Preguntas similares