Tecnología

Inicio

Cómo aumentar de Microsoft Access Max Locks

Cómo aumentar de Microsoft Access Max Locks


Microsoft Access le permite crear bases de datos escalables que son capaces de almacenar grandes cantidades de datos. Sin embargo, cuando se ejecutan consultas u operaciones que tienen acceso a una mesa con un gran número de registros o filas, es posible que reciba la insuficiencia de espacio en disco o memoria errores. El acceso es capaz de almacenar millones de registros en un solo cuadro - hasta 1 GB en una sola mesa y 2 GB en la base de datos - y muchos más si se conecta varias bases de datos en una aplicación. Los errores de memoria de acceso suelen producirse debido a un "bloqueo de archivo" configuración que sea demasiado bajo en el registro de Windows. Sin embargo, hay varias soluciones permanentes y temporales para el problema.

Instrucciones

Aumentar MAXLOCKS de forma permanente en el registro

1 Haga clic en "Inicio", a continuación, escriba "regedit" (sin comillas) en el cuadro de búsqueda. Pulse la tecla "Enter".

2 Haga clic en el enlace "PC" en el cristal de la ventana izquierda. Vaya a la "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Jet \ 4.0 \ Engines \ Jet 4.0" entrada de valor "si se ejecuta versiones de Access 97, 2000, 2002 o 2003. Si ejecuta Access 2007 o 2010, vaya a la" HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Office \ 12.0 \ Access Conectividad del motor \ Engines \ entrada ACE ".

3 Haga doble clic en la entrada "MaxLockPerFile" en el lado derecho de la ventana. Cambiar el número en el campo "Información del valor" a un valor más alto, y luego haga clic en "Aceptar". De forma predeterminada, Windows utiliza un valor "MaxFileLocksPerFile" de 9500. Cambiar el valor suficiente para manejar el número máximo de filas en la tabla de datos más grande. Dejar espacio para el crecimiento en la base de datos también. Por ejemplo, si la tabla más grande en su base de datos tiene 100.000 registros, establezca el valor de al menos 200.000 para dar cabida a la nueva entrada de datos.

4 Cierre el Editor del Registro.

Max cambiar cerraduras temporalmente en Código

5 Lanzamiento de Microsoft Access y abra la base de datos haciendo que los errores Max Lock.

6 Haga clic a continuación en el botón "Visual Basic" "Herramientas de base de datos" en la barra de menú o la cinta,. El Visual Basic para Aplicaciones abre la ventana.

7 Haga clic en el nombre de la base de datos en el panel de "Proyecto". Haga clic en "Insertar" y luego "módulo" en el menú emergente.

8 Ingrese el código siguiente bajo la etiqueta de "Option Compare Database":

DAO.DBEngine.SetOption dbmaxlocksperfile, 200000

Cambio "200000" para el número deseado de Max Locks, a continuación, guarde su trabajo. El acceso aumenta el número de bloqueos de archivo máximo en el valor que ha introducido. Una vez que salga de su aplicación, la configuración vuelve al valor original en el registro.