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
Leer las respuestas