询问者
error de conexión a Base de Datos en access 2007 cifrada

问题
-
Hola tengo un nuevo problema con una base de datos en access 2007 usando OleDB, el problema es el siguiente: He cifrado la base de datos con una contraseña desde el access y he modificado el connection string de mi aplicación para hacer la conexión pero ahora al intentar logearme en mi aplicación tengo el siguiente mensaje de error : "Excepción no controlada del tipo 'System.Data.OleDb.OleDbException' en System.Data.dll
Información adicional: No se puede iniciar la aplicación. Falta el archivo de información del grupo de trabajo o bien está abierto en modo exclusivo por otro usuario."El access esta cerrado al lanzar la aplicación este es mi conection string:
...saludos.conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + path + //"Persist Security Info=False;"+ "Password=MyPassword123;"
- 已编辑 IORUSOUL 2012年7月21日 17:01
全部回复
-
de casualidad cuando se produce este mensaje estas editando el archivo de la db desde el Ms Access ?
o sea desde la aplciacion de access de office tienes abierta la db y quieres luego acceder desde la aplicacion
prueba dejar dee eeditar la db
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina -
"IORUSOUL" escribió:
> El access esta cerrado al lanzar la aplicación este es mi conection string:
>
> conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" +
> "Data Source=" + path +
> "Password=MyPassword123;"Hola:
Obtienes ese error porque estás utilizando un parámetro erróneo para especificar la contraseña de la base de datos de Access. El parámetro Password es para especificar la contraseña de un usuario existente en el archivo de información de grupos de trabajo que se esté utilizando, pero si tu intención es especificar la contraseña de la base de datos, entonces deberás especificarla en el parámetro Jet OLEDB:Database Password:
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Jet OLEDB:Database Password=MyPassword123;" + "Data Source=" + path;
Un saludo
Enrique Martínez
[MS MVP - VB]Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje.
Si esta respuesta le ha resultado útil, recuerde marcarla como satisfactoria.
Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.
- 已建议为答案 Willams Morales 2017年1月11日 15:05