Problemas con ConnectionString en vb6 - Microsoft.Jet.OLEDB.4.0 y Windows 2008 Server ** cambia string y pierde password

23/09/2010 - 22:00 por Gabriel Adrian | Informe spam
Hola a todos , queria comentarles y pedirles ayuda por lo siguiente,
tengo una aplicación en VB6 que conecta a una DB Access a traves de
Microsoft.Jet.OLEDB.4.0, y tengo un problema curioso, los pasos son
los siguientes:
conexion;
cambios:

‘Armo el string de conexion
strCon=”Provider=MSDataShape.1 ; Data Provider=Microsoft.Jet.OLEDB.
4.0; Persist Security Info=False ; Data Source=C:\Bases\Base.mdb; Jet
OLEDB:Database Password=XXXXX”
‘lo asigno
cnRMDB.ConnectionString= strCon
‘abro la conexion
cnRMDB.Open
‘vuelvo a setear la variable
strCon = cnRMDB.ConnectionString


despues que abro la conexión (OPEN) … el ConnectionString cambio por:

Provider=MSDataShape.1;Extended Properties="Jet OLEDB:Database
Password= XXXXX";Persist Security Info=False;Data Source= C:\Bases
\Base.mdb;Data Provider=Microsoft.Jet.OLEDB.4.0

Hasta aca todo bien, sigue andando … pero … cuando el cliente cambio
el SO del Server por el Windows 2008 Server, una vez que se hace el
Open “se come” la password y queda asi:

Provider=MSDataShape.1;Persist Security Info=False;Data Source= C:
\Bases\Base.mdb;Data Provider=Microsoft.Jet.OLEDB.4.0;

O sea NO PONE: Extended Properties="Jet OLEDB:Database PasswordXXXXX" con lo cual en lineas siguientes provoca error cuando uso el
objeto conexión , por ejemplo para abrir un recordset, etc.

Otros datos:
Windows 2008 Server => 32bit
Data Provider = > Microsoft.Jet.OLEDB.4.0
Aplicacion => Visual Basic 6.0

Otro dato curioso es que todas las demas pc’s que tienen la misma
aplicación y conectan con este server andan perfectamente (tienen XP),
la aplicación SOLO NO ANDA en el Server … pienso que el problema es el
SO Windows 2008 Server: ó falta configurar algo ó no es compatible con
Microsoft.Jet.OLEDB.4.0

Cualquier ayuda será bienvenida,
Desde ya muchas gracias !!!
Gabriel

Preguntas similare

Leer las respuestas

#1 aa
23/09/2010 - 22:54 | Informe spam
El 2008 ya tiene muchas cosas incompatibles con la parte del motor jet,mas
si es de 64 bits.
"Gabriel Adrian" wrote in message
news:
Hola a todos , queria comentarles y pedirles ayuda por lo siguiente,
tengo una aplicación en VB6 que conecta a una DB Access a traves de
Microsoft.Jet.OLEDB.4.0, y tengo un problema curioso, los pasos son
los siguientes:
conexion;
cambios:

‘Armo el string de conexion
strCon=”Provider=MSDataShape.1 ; Data Provider=Microsoft.Jet.OLEDB.
4.0; Persist Security Info=False ; Data Source=C:\Bases\Base.mdb; Jet
OLEDB:Database Password=XXXXX”
‘lo asigno
cnRMDB.ConnectionString= strCon
‘abro la conexion
cnRMDB.Open
‘vuelvo a setear la variable
strCon = cnRMDB.ConnectionString


despues que abro la conexión (OPEN) … el ConnectionString cambio por:

Provider=MSDataShape.1;Extended Properties="Jet OLEDB:Database
Password= XXXXX";Persist Security Info=False;Data Source= C:\Bases
\Base.mdb;Data Provider=Microsoft.Jet.OLEDB.4.0

Hasta aca todo bien, sigue andando … pero … cuando el cliente cambio
el SO del Server por el Windows 2008 Server, una vez que se hace el
Open “se come” la password y queda asi:

Provider=MSDataShape.1;Persist Security Info=False;Data Source= C:
\Bases\Base.mdb;Data Provider=Microsoft.Jet.OLEDB.4.0;

O sea NO PONE: Extended Properties="Jet OLEDB:Database PasswordXXXXX" con lo cual en lineas siguientes provoca error cuando uso el
objeto conexión , por ejemplo para abrir un recordset, etc.

Otros datos:
Windows 2008 Server => 32bit
Data Provider = > Microsoft.Jet.OLEDB.4.0
Aplicacion => Visual Basic 6.0

Otro dato curioso es que todas las demas pc’s que tienen la misma
aplicación y conectan con este server andan perfectamente (tienen XP),
la aplicación SOLO NO ANDA en el Server … pienso que el problema es el
SO Windows 2008 Server: ó falta configurar algo ó no es compatible con
Microsoft.Jet.OLEDB.4.0

Cualquier ayuda será bienvenida,
Desde ya muchas gracias !!!
Gabriel
Respuesta Responder a este mensaje
#2 Gabriel Adrian
23/09/2010 - 22:57 | Informe spam
gracias por responder ... entonces que puedo hacer? hay algun service
pack del server 2008 para corregir esto ... o service pack del motor
Jet u otro que lo reemplace ... o que me sugeris?

el 2008 server que instalaron es 32 bits

gracias


On 23 sep, 17:54, "aa" wrote:
El 2008 ya tiene muchas cosas incompatibles con la parte del motor jet,mas
si es de 64 bits."Gabriel Adrian" wrote in message

news:
Hola a todos , queria comentarles y pedirles ayuda por lo siguiente,
tengo una aplicación en VB6 que conecta a una DB Access a traves de
Microsoft.Jet.OLEDB.4.0,  y tengo un problema curioso, los pasos son
los siguientes:
conexion;
cambios:

 ‘Armo el string de conexion
strCon=”Provider=MSDataShape.1 ; Data Provider=Microsoft.Jet.OLEDB.
4.0; Persist Security Info=False ; Data Source=C:\Bases\Base.mdb; Jet
OLEDB:Database Password=XXXXX”
‘lo asigno
cnRMDB.ConnectionString= strCon
‘abro la conexion
cnRMDB.Open
‘vuelvo a setear la variable
strCon = cnRMDB.ConnectionString


despues que abro la conexión (OPEN) … el ConnectionString cambio por:

Provider=MSDataShape.1;Extended Properties="Jet OLEDB:Database
Password= XXXXX";Persist Security Info=False;Data Source= C:\Bases
\Base.mdb;Data Provider=Microsoft.Jet.OLEDB.4.0

Hasta aca todo bien, sigue andando … pero … cuando el cliente cambio
el SO del Server por el Windows 2008 Server,  una vez que se hace el
Open “se come” la password y queda asi:

Provider=MSDataShape.1;Persist Security Info=False;Data Source= C:
\Bases\Base.mdb;Data Provider=Microsoft.Jet.OLEDB.4.0;

O sea NO PONE: Extended Properties="Jet OLEDB:Database Password> XXXXX" con lo cual en lineas siguientes provoca error cuando uso el
objeto conexión , por ejemplo para abrir un recordset, etc.

Otros datos:
Windows 2008 Server => 32bit
Data Provider = > Microsoft.Jet.OLEDB.4.0
Aplicacion => Visual Basic 6.0

Otro dato curioso es que todas las demas pc’s  que tienen la misma
aplicación y conectan con este server andan perfectamente (tienen XP),
la aplicación SOLO NO ANDA en el Server … pienso que el problema es el
SO Windows 2008 Server: ó falta configurar algo ó no es compatible con
Microsoft.Jet.OLEDB.4.0

Cualquier ayuda será bienvenida,
Desde ya muchas gracias !!!
Gabriel
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida