Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.
Puede usar la acción de macro CopiarArchivoDeBaseDeDatos para hacer una copia de la actual Microsoft SQL Server 7.0 o posterior base de datos conectado a su proyecto de Access (* .adp). Access desconecta la base de datos actual y luego se conecta al servidor de destino. Para obtener más información acerca de desasociar y adjuntar una base de datos, consulte la documentación de SQL Server.
Nota: Esta acción no se permitirá si la base de datos no es de confianza.
Nota: Access 2010 es la última versión que admita los proyectos de datos de Access.
Configuración
La acción de macro CopiarArchivoDeBaseDeDatos tiene los siguientes argumentos.
Argumento de la acción |
Descripción |
Nombre de archivo de base de datos |
El nombre del nuevo archivo de datos de patrón. La ruta de acceso predeterminada del archivo es la ubicación actual del archivo de proyecto de Access (.adp). |
Sobrescribir el archivo existente |
Especifica si desea reemplazar un archivo existente con el mismo nombre o no. Si establece en Sí y el nombre de archivo ya existe, se sobrescribe el archivo. Si establecida en No y el nombre de archivo ya existe, el archivo no se sobrescribe y se produce un error en la acción. Si el archivo no existe, se omite esta configuración. El valor predeterminado es Sí. |
Desconectar todos los usuarios |
Especifica si Access debe obligar a los usuarios de la base de datos. Si se establece en Sí, todos los usuarios que están conectados a la base de datos actual esté desconectado para que pueda realizarse la operación de base de datos de copia. Si establece en No y uno o más usuarios están conectados a la base de datos, la operación de base de datos de copia no funciona. El valor predeterminado es No. Desconectar usuarios de una base de datos sin una advertencia adecuada puede producir pérdida de datos. |
Comentarios
La operación de copia es sincrónica, por lo que no puede realizar otras operaciones hasta que se complete la copia de la base de datos.
La acción de macro CopiarArchivoDeBaseDeDatos no sólo copia datos, definiciones de datos y objetos de base de datos, sino que también copia propiedades extendidas, como valores predeterminados, restricciones de texto y valores de búsqueda.
Requisitos para copiar una base de datos:
-
Debe desconectar todas las aplicaciones y los usuarios antes de copiar el archivo de base de datos.
-
Deben cerrarse todos los objetos y vistas excepto el panel de navegación.
-
No se debe replicar la base de datos actual.
-
La base de datos del servidor de origen debe ser Microsoft SQL Server versión 7.0 o posterior, o motor de escritorio de SQL Server 2000 ejecutando en un equipo local.
-
La base de datos de SQL Server en el servidor de origen debe ser una base de datos de un solo archivo.
-
Debe ser un miembro de la función sysadmin en equipos de SQL Server de origen y de destino.
Para ejecutar la acción de macro CopiarArchivoDeBaseDeDatos en un módulo Visual Basic para aplicaciones, use el método de CopiarArchivoDeBaseDeDatos del objeto DoCmd.