ACC2: Cómo utiliza Microsoft Access Share.exe

Seleccione idioma Seleccione idioma
Id. de artículo: 113355 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

En esta página

Resumen

Avanzado: Requiere codificación experto, interoperabilidad, conocimientos y multiusuario.

Este artículo describe la utilidad Share.exe de uso compartido de archivos y cómo se utiliza por Microsoft Access para controlar archivos compartidos para las bases de datos multiusuario.

Más información

Descripción de Share.exe

Share.exe (compartir) es una utilidad de uso compartido de archivos incluida con las versiones 3.0 y posteriores de MS-DOS. Se utiliza programas de aplicación trabajar con varios archivos al mismo tiempo. Es esencial para compartir archivos en una red con varios usuarios.

En MS-DOS, compartidos es una utilidad de terminate-and-stay-resident (TSR). Si se ejecuta Windows para trabajo en grupo versión 3.11 en modo mejorado, compartir se sustituye por un controlador de dispositivo virtual de modo mejorado (VxD) denominado VSHARE.386 (VShare). VShare se diseñó para Windows para trabajo en grupo y la peer-to-peer red lo admite. Puesto que Windows para trabajo en grupo 3.11 utiliza sólo VShare, puede ahorrar memoria si no carga el recurso compartido. Consulte la de Windows para trabajo en grupo documentación para obtener más información acerca del uso VShare.

Debido a compartir y VShare son funcionalmente idéntico para Microsoft Access, sólo compartir será más describe en este artículo.

Recurso compartido ofrece a las aplicaciones una manera fácil y bien definida evitar de usuarios al mismo archivo (o la región de un archivo) en el mismo instante. Una vez que se ejecuta el recurso compartido, una aplicación puede usar para bloquear un archivo (o región de un archivo) para que sólo una persona a la vez puede realizar cambios a ella, impidiendo que el archivo leer y escribir conflictos. La mayoría de los paquetes de software de red y multiusuario utilizan compartir para sus archivos y tareas de bloqueo de registro.

Microsoft Access utiliza compartir para control compartir archivos entre dos o más instancias de Microsoft Access ejecuta en el mismo sistema y utilizando la misma base de datos o para permitir una estación de trabajo para ejecutarse como un servidor de archivo no dedicado en un entorno de trabajo en grupo de Windows. Recurso compartido también está utilizando determinados vinculación e incrustación de las aplicaciones (OLE). OLE aplicaciones utilizan compartir para coordinar el uso del archivo y OLE propio abre archivos mediante compartir. Además, todos los controladores ISAM instalables se basan en compartir.

Funcionamiento de compartir

Recurso compartido mantiene dos tablas en la memoria: la tabla de archivos y la tabla LOCK. La tabla de archivos contiene el nombre completo de cada archivo que se ha abierto, ruta de acceso más un número de identificador de archivo interno y otra información de mantenimiento. La tabla de bloqueo contiene una lista de números de identificador de archivo interno y la información correspondiente en las distintas áreas de cada archivo que están bloqueados. Recurso compartido comprueba estas tablas siempre que una aplicación intenta abrir o utilizar un archivo o una región de un archivo y indica la aplicación o si no está disponible el archivo o la región.

Recurso compartido utiliza al menos una entrada en cada tabla para cada archivo que se abre. Más archivos equipo abre y bloquea, más espacio que necesita compartir sus tablas de interno. Puede controlar el tamaño de tablas internas del recurso compartido con dos opciones de línea de comandos: /F y /L. La opción /F controla la cantidad de espacio asignado para la tabla de archivos y la opción /L controla el número de bloqueos simultáneas que permitirá compartir.

El parámetro /F

El parámetro /F controla el tamaño (en bytes) de la tabla que compartir se reserva para identificadores y nombres de archivo. La sintaxis para el parámetro /F es
   SHARE /F:<n>
				

donde <n> es cualquier número de 0 a aproximadamente 62,000 (dependiendo de las demás aplicaciones cargadas). El valor predeterminado es /F:2048 (o 2 K). Recurso compartido almacena la ruta de acceso completa de cada archivo, además de 11 bytes de identificador de archivo e información de mantenimiento. Puede aparecer el requisito de espacio posible mayor multiplicando el número de archivos en el archivo config.sys por 71 (60 bytes para la ruta más larga posible + 11 bytes para otra información). Por ejemplo, si el sistema tiene FILES = 255 en el archivo config.sys, en el peor caso (todos los 255 archivos están abiertos) compartir requeriría más 18,100 bytes para la tabla de archivos.

En un servidor de red, debe asignar suficiente espacio para todos los archivos que se abrirá todos los usuarios de la red. El valor predeterminado es de 2048 bytes--espacio suficiente para almacenar la información de 66 archivos con rutas de acceso promedio de 20 caracteres o unos 28 archivos en el peor de. Si sabe que rutas de acceso en el sistema promedio más de 20 caracteres o que se puede abrir muchos archivos, debe utilizar el parámetro /F para proporcionar compartir más espacio en la tabla de archivos.

El parámetro /L

El parámetro /L controla el número de bloqueos simultáneos que puede controlar el recurso compartido. Un número bajo de bloqueos de recurso compartido es un problema común para usuarios de Microsoft Access en redes. La sintaxis para el parámetro /L es
   SHARE /L:<n>
				

donde <n> es un entero entre 1 y aproximadamente 3800 (en función del tamaño de otras aplicaciones cargado). El valor predeterminado es 20 bloqueos.

Abrir un archivo en un servidor requiere al menos un bloqueo. Además, la mayoría de los programas de red utilizan varios más bloqueos por archivo. Bloquear registros individuales y los campos incluso individuales de registros. Bases de datos más multiusuario utilizan muchos bloqueos--a veces 10 o más por archivo. En una red con varios usuarios abrir cada archivo predeterminado de 20 bloqueo del recurso compartido puede utilizarse casi instantáneamente. El número de bloqueos de recurso utilizado por Microsoft Access varía dependiendo de la cantidad de datos que se tiene acceso. Una estimación aproximada del número de bloqueos necesario es 5 veces el número de registros que se tendrá acceso en cualquier momento. Durante el proceso de instalación Microsoft Access, el programa Setup.exe establece automáticamente el número de bloqueos a 500.

Utilice el parámetro /L para aumentar el número de bloqueos permitido evitar errores de bloqueo de recurso compartido. La opción /L debe ser al menos el número de archivos que haya especificado en el archivo config.sys. Si está ejecutando un programa multiusuario que abre muchos archivos, se recomienda establecer /L al menos dos veces el número de archivos abiertos permitidos o en el caso de Microsoft Access, número 5 veces.

Preguntas y respuestas acerca de compartir y Microsoft Access


  1. ¿P: Microsoft Access utiliza compartir si abre una base de datos exclusivamente?

    R: Sí. Recurso compartido tiene sobre todas las llamadas abrir archivo.
  2. ¿P: cualquiera de los controladores ODBC (como los del paquete de controladores o controladores de terceros) requieren compartir?

    R: Sí, todos los controladores ODBC requieren compartir, si en un multiusuario o una configuración independiente.
  3. P: ¿qué es el número máximo de bloqueos que tenga Microsoft Access?

    R: ésta es imposible determinar exactamente, ya que depende de la cantidad de datos que se tiene acceso en cualquier momento. Sin embargo, una estimación aproximada es 5 veces el número de registros que se tendrá acceso en cualquier momento.
  4. P: ¿qué memoria comparten uso?

    Recurso compartido de A: utiliza memoria convencional, mientras que VShare utiliza memoria del grupo de memoria de Windows (extendido, virtual etc.). No es necesario ejecutar Share y VShare, porque VShare deshabilita uso compartido.
  5. ¿P: compartir y VShare competir con otras aplicaciones para la memoria?

    Recurso compartido de A: es una aplicación de MS-DOS cargados en el área de memoria convencional, por lo que competir con otros programas que utilizan memoria convencional. Además, el recurso compartido requiere una pequeña cantidad de memoria para almacenar información de archivos y bloqueo. VShare es un VxD administradas de Windows, por lo que puede distribuirse en cualquiera de las áreas de memoria de Windows disponibles y no afecta a otras aplicaciones.
  6. P: ¿transacciones utilizan compartir?

    R: Sí.
  7. P: ¿por qué a veces aparece un mensaje "Compartir bloqueos superados", mientras que otras veces aparece un mensaje de error "Out of memoria"?

    R: si tiene un problema de bloqueo de compartir, obtendrá un mensaje de error identificar compartir como el problema. Un mensaje "memoria insuficiente" puede deberse a un número de otras cosas.

Referencias

Para obtener más información acerca de los parámetros de share.exe, consulte en contacto con el siguiente artículo en Microsoft Knowledge Base:

112125ACC2: Usar Share.exe y VSHARE.386 con Microsoft Access 2.0

Propiedades

Id. de artículo: 113355 - Última revisión: sábado, 01 de febrero de 2014 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Access 2.0 Standard Edition
Palabras clave: 
kbnosurvey kbarchive kbmt kbinfo kbusage KB113355 KbMtes
Traducción automática
IMPORTANTE: 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): 113355

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com