Un saludo.
Tengo un problema de conexión usando una conexión ADO en delphi 2010 para acceder a una base de datos de Access2007 cifrada con contraseña. Cuando la base de datos no está cifrada puedo conectarme perfectamente, pero cauqndo uso una contraseña desde Access me sale un mensaje de error sobre la base de datos abierta en modo exculsivo, aunque no tenga abierto el MS ACCESS.
Mi cadena de conexión es la siguiente:
Provider=Microsoft.ACE.OLEDB.12.0;Password=pass;User ID=Admin;Data Source=K:\Tablas y pruebas\Base de datos1.accdb;Mode=Share Deny None;Extended Properties="";Persist Security Info=True;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False
He intentado cambiar el valor Jet OLEDB:Database Password también pero sin éxito, no sé qué puedo hacer. Si alguien tuviera un consejo estaría muy agradecido
ADO ACCESS 2007 problemas con contraseña
Comenzado por
Asaziroth
, nov 20 2010 11:17
2 respuestas en este tema
#1
Escrito 20 noviembre 2010 - 11:17
#2
Escrito 21 noviembre 2010 - 10:02
Muy bien, he creado una conexión ODBC para la base de datos en access y ahora puedo conectarme introduciendo la contraseña por el conectionstring o desde el administrador ODBC, bien! Puedo continuar con el desarrollo... Todavía no sé como podría hacerlo usando una conexion ADO a través del provedor directamente. Si hay alguna novedad espero ver alguna respuesta.
#3
Escrito 22 noviembre 2010 - 08:49
En realidad se cambia en los parámetros Pass y User ID, has probado con algunas de ellas?.
Saludos.
Saludos.