Compartir a través de


Método DoCmd.TransferSQLDatabase (Access)

Transfiere toda la base de datos especificada de Microsoft SQL Server a otra base de datos SQL Server.

Sintaxis

expresión. TransferSQLDatabase (Server, Database, UseTrustedConnection, Login, Password, TransferCopyData)

expresión Variable que representa un objeto DoCmd.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Servidor Obligatorio Variant Nombre del servidor SQL Server al que se va a transferir la base de datos.
Base de datos Obligatorio Variant Nombre de la nueva base de datos en el servidor especificado.
UseTrustedConnection Opcional Variant El valor es True si la conexión actual utiliza un inicio de sesión con privilegios de administrador del sistema. Si este argumento no es True, debe especificar un inicio de sesión y contraseña en los argumentos Login y Password.
Inicio de sesión Opcional Variant Nombre de un inicio de sesión en el servidor de destino con privilegios de administrador del sistema. Si UseTrustedConnection es True, este argumento se omite.
Password Opcional Variant Contraseña para el inicio de sesión especificado en Login. Si UseTrustedConnection es True, este argumento se omite.
TransferCopyData Opcional Variant El valor es True si todos los datos de la base de datos se transfieren a la base de datos de destino. Si este argumento no es True, sólo se transfiere el esquema de base de datos.

Comentarios

Se deben cumplir las condiciones siguientes o se producirá un error:

  • Los servidores actual y de destino son SQL Server versión 7.0 o posterior.

  • El usuario tiene derechos de inicio de sesión de administrador del sistema en el servidor de destino.

  • La base de datos de destino no existe en el servidor de destino.

Ejemplo:

Este ejemplo transfiere la base de datos SQL Server actual a la nueva base de datos SQL Server denominada Inventory en el servidor MainOffice. (Se supone que el usuario tiene privilegios de administrador del sistema en MainOffice). Los datos se copian junto con el esquema de base de datos.

DoCmd.TransferCompleteSQLDatabase _ 
 Server:="MainOffice", _ 
 Database:="Inventory", _ 
 UseTrustedConnection:=True, _ 
 TransferCopyData:=False 

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.