Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Después de usar SQL Server Migration Assistant (SSMA) para convertir objetos de base de datos de Access en SQL Server o Azure SQL, puede cargar los objetos de base de datos resultantes en el destino. Puede hacer que SSMA cree los objetos, o bien puede generar los scripts y ejecutarlos usted mismo. Además, SSMA permite actualizar los metadatos de destino con el contenido real de SQL Server o Azure SQL Database.
Elección entre sincronización y scripts
Si desea cargar los objetos de base de datos convertidos en SQL Server o Azure SQL sin modificaciones, puede hacer que SSMA cree o vuelva a crear directamente los objetos de base de datos. Este método es rápido y sencillo, pero no permite la personalización del código de Transact-SQL que define los objetos SQL Server o Azure SQL, aparte de los procedimientos almacenados.
Si desea modificar el Transact-SQL que se usa para crear objetos, o si desea tener más control sobre la creación de objetos, use SSMA para crear scripts. A continuación, puede modificar esos scripts, crear cada objeto individualmente e incluso usar el Agente SQL Server para programar la creación de esos objetos.
Uso de SSMA para sincronizar objetos con SQL Server
Para usar SSMA para crear objetos de SQL Server o Azure SQL Database, seleccione los objetos en SQL Server o en el Explorador de metadatos de Azure SQL y, a continuación, sincronice los objetos con SQL Server o Azure SQL, como se muestra en el procedimiento siguiente. De forma predeterminada, si los objetos ya existen en SQL Server o Azure SQL, y si los metadatos de SSMA tienen algunos cambios locales o actualizaciones en la definición de esos objetos, SSMA modifica las definiciones de objeto en SQL Server o Azure SQL. Puede cambiar el comportamiento predeterminado editando la configuración del proyecto.
Nota:
Puede seleccionar objetos existentes de SQL Server o Azure SQL Database que no se convirtieron en bases de datos de Access. Sin embargo, SSMA no vuelve a crear ni modificar esos objetos.
En el Explorador de metadatos de SQL Server o Azure SQL, expanda el nodo superior de SQL Server o Azure SQL y, a continuación, expanda Bases de datos.
Seleccione los objetos que se van a procesar:
Para sincronizar una base de datos completa, active la casilla situada junto al nombre de la base de datos.
Para sincronizar o omitir objetos individuales o categorías de objetos, active o desactive la casilla situada junto al objeto o carpeta.
Después de seleccionar los objetos que se van a procesar en SQL Server o en el Explorador de metadatos de Azure SQL, haga clic con el botón derecho en Bases de datos y, a continuación, seleccione Sincronizar con base de datos.
También puede sincronizar objetos individuales o categorías de objetos haciendo clic con el botón derecho en el objeto o su carpeta primaria y seleccionando Sincronizar con la base de datos.
Después, SSMA muestra el cuadro de diálogo Sincronizar con base de datos , donde puede ver dos grupos de elementos. En el lado izquierdo, SSMA muestra los objetos de base de datos seleccionados representados en un árbol. En el lado derecho, puede ver un árbol que representa los mismos objetos en los metadatos de SSMA. Puede expandir el árbol seleccionando el botón derecho o izquierdo "+". La dirección de la sincronización se muestra en la columna Acción situada entre los dos árboles.
Un signo de acción puede estar en tres estados:
Una flecha izquierda significa que el contenido de los metadatos se guarda en la base de datos (el valor predeterminado).
Una flecha derecha significa que el contenido de la base de datos sobrescribe los metadatos de SSMA.
Un signo cruzado significa que no se realiza ninguna acción.
Seleccione el signo de acción para cambiar el estado. La sincronización real se realiza al seleccionar el botón Aceptar del cuadro de diálogo Sincronizar con base de datos .
Objetos de script
Si desea guardar Transact-SQL definiciones de los objetos de base de datos convertidos, o si desea modificar las definiciones de objeto y ejecutar scripts usted mismo, guarde las definiciones de objetos de base de datos convertidas en Transact-SQL scripts.
En el Explorador de metadatos de SQL Server, expanda el nodo superior (el nombre del servidor) y, a continuación, expanda Bases de datos.
Realice una o varias de las siguientes acciones:
Para crear un script de una base de datos completa, active la casilla situada junto al nombre de la base de datos.
Para generar scripts o omitir vistas individuales, expanda la base de datos, expanda Vistas y, a continuación, active o desactive la casilla situada junto a la vista.
Para crear scripts o omitir tablas individuales, expanda la base de datos, expanda Tablas y, a continuación, active o desactive la casilla situada junto a la tabla.
Para generar scripts o omitir índices individuales para una tabla, expanda la tabla, expanda Índices y luego, seleccione o borre el índice.
Haga clic con el botón derecho en Bases de datos y seleccione Guardar como script.
También puede programar objetos individuales. Para crear un script de un objeto, haga clic con el botón derecho en el objeto y seleccione Guardar como script.
En el cuadro de diálogo Guardar como , busque la carpeta donde desea guardar el script, escriba un nombre de archivo en el cuadro Nombre de archivo y, a continuación, seleccione Aceptar.
SSMA añade la extensión de archivo
.sql.
Modificación de scripts
Después de guardar las definiciones de objetos de SQL Server o Azure SQL como script, use SQL Server Management Studio para modificar el script.
En el menú Archivo de Management Studio, seleccione Abrir y, a continuación, seleccione Archivo.
En el cuadro de diálogo Abrir , busque y seleccione el archivo de script y, a continuación, seleccione Aceptar.
Edite el archivo de script mediante el editor de consultas.
Para obtener más información sobre el editor de consultas, vea Configurar editores (SQL Server Management Studio).
Para guardar el script, en el menú Archivo, seleccione Guardar.
Ejecutar scripts
Puede ejecutar un script o instrucciones individuales en SQL Server Management Studio.
En el menú Archivo de SQL Server Management Studio, seleccione Abrir y, a continuación, seleccione Archivo.
En el cuadro de diálogo Abrir , busque y seleccione el archivo de script y, a continuación, seleccione Aceptar.
Para ejecutar el script completo, presione la tecla F5 .
Para ejecutar un conjunto de instrucciones, seleccione las instrucciones en la ventana del editor de consultas y presione la tecla F5 .
Para obtener más información sobre cómo usar el editor de consultas para ejecutar scripts, consulte Inicio rápido: Conexión y consulta de una instancia de SQL Server mediante SQL Server Management Studio (SSMS).
También puede ejecutar scripts desde la línea de comandos mediante la utilidad sqlcmd y desde el Agente SQL Server. Para obtener más información, vea utilidad sqlcmd. Para obtener más información sobre el Agente SQL Server, vea Tareas de administración automatizadas (Agente SQL Server).
Proteger objetos en SQL Server
Después de cargar los objetos de base de datos convertidos en SQL Server, conceda o deniegue permisos en esos objetos. Es recomendable establecer permisos antes de migrar datos a SQL Server. Para obtener información sobre cómo proteger objetos en SQL Server, consulte Procedimientos recomendados de seguridad de SQL Server.