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.
En un proyecto de Access (* .adp), puede usar la acción de macro TransferirBaseDeDatosSQL para transferir una Microsoft SQL Server 7.0 o posterior base de datos a otro servidor SQL Server 7.0 o posterior. Para obtener más información sobre la transferencia de 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 TransferirBaseDeDatosSQL tiene los siguientes argumentos.
Argumento de la acción |
Descripción |
Servidor |
El nombre del servidor de base de datos posterior a la que está copiando o SQL Server 7.0. |
Base de datos |
El nombre de la nueva base de datos que se creará en el servidor de destino. |
Usar conexión de confianza |
Especifica si existe o no es una conexión de confianza a SQL Server. Si establece en Sí, hay una conexión de confianza y no se necesitan los argumentos de Inicio de sesión y la contraseña . Si el conjunto de los argumentos No, el Inicio de sesión y la contraseña es necesario. El valor predeterminado es Sí. Cuando usa una conexión de confianza, la seguridad de SQL Server se integra con la seguridad del sistema operativo Windows para proporcionar un solo inicio de sesión de la red y la base de datos. |
Inicio de sesión |
El nombre de inicio de sesión al servidor de destino. |
Contraseña |
La contraseña para el argumento de Inicio de sesión . Esta contraseña almacenada como texto en el proyecto de Access, pero se oculta durante la operación de transferencia de base de datos. |
Transferir datos de copia |
Especifica si se debe o no incluir datos en la operación de transferencia de base de datos. Cuando se establece en Sí, todos los datos se incluye en todas las tablas, junto con todas las estructuras de datos, propiedades extendidas y objetos de base de datos. Cuando se establece en No, no hay datos se incluyen en las tablas. Solo la estructura de tabla y las propiedades extendidas se crean en el servidor de destino, junto con todos los demás objetos de base de datos (excepto diagramas de base de datos). El valor predeterminado es Sí. |
Comentarios
No puede realizar otras operaciones mientras se transfiere la base de datos.
La acción de macro TransferirBaseDeDatosSQL , de forma predeterminada, copia datos, definiciones de datos, objetos de base de datos y propiedades extendidas, como valores predeterminados, restricciones de texto y valores de búsqueda.
Existen requisitos para transferir una base de datos:
-
Debe ser un miembro de la función sysadmin en el servidor de destino (no se requiere ninguna función especial en el servidor de origen).
-
El servidor SQL actual conectado al proyecto de Access (* .adp) y transferencia de la base de datos para el servidor de destino debe ser SQL Server versión 7.0 o posterior.
Nota: Servidores vinculados no se transfieren durante una operación de transferencia de base de datos.
Para ejecutar la acción de macro TransferirBaseDeDatosSQL en un módulo Visual Basic para aplicaciones (VBA), use el método de TransferirBaseDeDatosSQL del objeto DoCmd .