Id. de artículo: 299373 - Última revisión: jueves, 29 de marzo de 2007 - Versión: 6.5 Introducción a los archivos .ldbModerada: Requiere macro básico, codificación y las capacidades de interoperabilidad. Este artículo se aplica únicamente a las bases de datos de Microsoft Access (.mdb). Para obtener una versión de Microsoft Access 2000 de este artículo, consulte 208778 (http://support.microsoft.com/kb/208778/EN-US/ ) . Para obtener una versión de Microsoft Access 97 de este artículo, consulte 136128
(http://support.microsoft.com/kb/136128/
)
. En esta páginaResumenEl archivo .ldb desempeña un papel importante en el esquema multiusuario de la versión de motor de base de datos Microsoft Jet 4.0. El archivo .ldb se utiliza para determinar qué registros se bloquean en una base de datos compartida y quién los bloquea. Más informaciónCreación del archivo .ldb automática y eliminaciónPara cada base de datos que se abrió para uso compartido, se crea un archivo .ldb para almacenar el equipo y los nombres de seguridad y coloque bloqueos de intervalo de bytes extendidos. El archivo .ldb tiene siempre el mismo nombre que la base de datos abierta (.mdb) y se encuentra en la misma carpeta que la base de datos abierta. Por ejemplo, si se abre (para uso compartido) la base de datos de ejemplo Neptuno.mdb en la carpeta de 10\Samples c:\Archivos de programa\Microsoft Office\Office, automáticamente se crea un archivo llamado Neptuno.ldb en la misma carpeta.Cuando el último usuario cierra la base de datos compartida, se elimina el archivo .ldb. Las únicas excepciones son cuando un usuario no tiene derechos de eliminación o cuando se marca la base de datos como archivos dañados. A continuación, el archivo .ldb no se eliminará ya contiene información sobre quién estaba usando la base de datos en el momento de la base de datos se marcó como dañados. Privilegios de la carpeta requeridaSi planea compartir una base de datos, el archivo .mdb debe estar ubicado en una carpeta donde los usuarios han leído, escribir, creación y eliminar privilegios. Incluso si desea que los usuarios tengan diferentes archivo privilegios (por ejemplo, algunos de sólo lectura y algunos de lectura y escritura), todos los usuarios comparten una base de datos deben tener lectura, escribir y crear permisos a la carpeta. No obstante, puede asignar permisos de sólo lectura en el archivo .mdb a usuarios individuales, aunque conceda permisos totales para la carpeta.Nota Si un usuario abre una base de datos con acceso exclusivo (por haciendo clic en la flecha situada a la derecha del botón Abrir y, a continuación, en Tipo ), el bloqueo de registros no se utiliza; por lo tanto, Microsoft Access no intenta abrir o crear un archivo .ldb. Si la base de datos se abre siempre para uso exclusivo, un usuario necesita tienen de sólo lectura y escritura privilegios a la carpeta. El contenido del archivo .ldbPara cada persona que abre una base de datos compartida, el motor de base de datos Jet escribe una entrada en el archivo .ldb de la base de datos. El tamaño de cada entrada de .ldb es de 64 bytes. Los primeros 32 bytes contienen nombre de equipo (such as JuanPérez). Los segundo 32 bytes contienen el nombre seguridad (como administradores). El número máximo de usuarios simultáneos que el motor de base de datos Jet admite es 255. Por lo tanto, el tamaño del archivo .ldb nunca es mayor que 16 kilobytes.Nota Aunque una solución de servidor de archivos puede admitir hasta 255 usuarios simultáneos, si los usuarios de la solución será con frecuencia agregar datos y actualizar datos, es una buena idea una solución de servidor de archivos de Access admitir usuarios de no más de 25 a 50. Para obtener más información al respecto, visite el siguiente sitio Web de Microsoft: http://msdn2.microsoft.com/en-us/library/aa139930(office.10).aspx
(http://msdn2.microsoft.com/en-us/library/aa139930(office.10).aspx)
Cuando un usuario cierra una base de datos compartida, la entrada del usuario no se quitará el archivo .ldb. Sin embargo, la entrada del usuario puede sobrescribirse cuando otro usuario abre la base de datos. Esto significa que no se puede utilizar el archivo .ldb únicamente para determinar quién está utilizando actualmente la base de datos. Uso del archivo .ldbEl motor de base de datos de Jet utiliza información del archivo .ldb para impedir que los usuarios escribir datos en páginas o los registros que otros usuarios han bloqueado y para determinar quién tiene otras páginas o los registros bloqueados. Si el motor de base de datos Jet detecta un conflicto de bloqueo con otro usuario, lee el archivo .ldb para obtener el nombre de seguridad del equipo y del usuario que tiene el archivo o de registro bloqueado.En situaciones de conflicto de bloqueo de la mayoría, recibe un mensaje genérico "Conflicto de escritura" que permite guardar el registro, copiar al Portapapeles o colocar los cambios realizados. No obstante, en algunas circunstancias, aparece el mensaje de error siguiente: No se pudo bloquear la tabla < nombre de tabla >; actualmente en uso por el usuario < nombre de la seguridad > en el equipo < nombre de equipo >. ReferenciasCon Microsoft Visual Basic para aplicaciones en Access 2002 o posterior, puede generar una lista de usuarios que han iniciado sesión en una base de datos específica. Para obtener información adicional acerca de cómo hacerlo y código de ejemplo, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base: 285822
(http://support.microsoft.com/kb/285822/
)
Cómo determinar quién está registrado a una base de datos con Microsoft Jet UserRoster en Access 2002 o Access 2003 La información de este artículo se refiere a:
Traducción automáticaIMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente. Haga clic aquí para ver el artículo original (en inglés): 299373
(http://support.microsoft.com/kb/299373/en-us/
)
| Seleccione idioma
|


Volver al principio
