Migración de Su Base de Datos SQL Server A Azure SQL Database
Migración de Su Base de Datos SQL Server A Azure SQL Database
Si no tienes una suscripción a Azure, crea una cuenta gratuita antes de empezar.
Para completar este tutorial, asegúrate de cumplir estos
requisitos previos:
previos
compatibilidad, use SQL Server Data Tools
Crear una instancia en blanco en SQL Database
Seleccionar Base de datos en blanco Especifica que se debe crear una base de
origen datos en blanco.
Haz clic en Servidor para crear y configurar un servidor
nuevo para la nueva base de datos. Rellena el formulario
de servidor nuevo con la siguiente información:
Nombre del Cualquier nombre Para conocer cuáles son los nombres de
servidor globalmente único servidor válidos, consulta el artículo Naming
conventions (Convenciones de nomenclatura).
Inicio de sesión del Cualquier nombre Para conocer los nombres de inicio de sesión
administrador del válido válidos, consulta Database Identifiers
servidor (Identificadores de base de datos).
Importante
10. Selecciona una intercalación para la base de datos en blanco (para este tutorial, usa el valor predeterminado).
Para más información sobre las intercalaciones, ve Collations (Intercalaciones)
11. Una vez completado el formulario de SQL Database, haz clic en Crear para aprovisionar la base de datos.
El aprovisionamiento tarda unos minutos.
12. En la barra de herramientas, haz clic en Notificaciones para supervisar el proceso de implementación.
Crear una regla de firewall de nivel de servido
El servicio SQL Database crea un firewall en el nivel de servidor, lo que impide que herramientas y aplicaciones externas se conecten al servidor o a las
bases de datos del servidor, a menos que se cree una regla de firewall para abrir el firewall para direcciones IP concretas. Sigue estos pasos para crear una
regla de firewall de nivel de servidor de SQL Database para la dirección IP de tu cliente y habilite la conectividad externa a través de dicho firewall solo para
tu dirección IP.
Nota
SQL Database se comunica a través del puerto 1433. Si intenta conectarse desde dentro de una red corporativa, es posible que el firewall de la red no
permita el tráfico de salida a través del puerto 1433. En ese caso, no puede conectarse al servidor de Azure SQL Database, salvo que el departamento de TI
abra el puerto 1433.
1. Cuando se haya finalizado la implementación, haz clic en Bases de datos SQL en el menú de la izquierda y, después, haz clic en mySampleDatabase en
la página Bases de datos SQL. Se abre la página de información general de la base de datos, que muestra el nombre completo del servidor (por ejemplo,
mynewserver-20170824.database.windows.net) y proporciona opciones para otras configuraciones.
2. Copia este nombre para conectarte a tu
servidor y a tus bases de datos en los
inicios rápidos posteriores.
5. Haz clic en Save(Guardar). Se crea una regla de firewall de nivel de servidor para el
puerto 1433 de la dirección IP actual en el servidor lógico.
Ahora puedes conectarte al servidor de SQL Database y a tus bases de datos mediante SQL
Server Management Studio, Data Migration Assistant o cualquier otra herramienta que elijas
desde esta dirección IP usando la cuenta de administrador del servidor creada en el
procedimiento anterior.
Importante
Obtén el nombre completo del servidor de Azure SQL Database en Azure Portal. Utiliza el nombre completo del servidor para conectarte a tu servidor SQL
de Azure mediante herramientas de cliente, incluidas Data Migration Assistance y SQL Server Management Studio.
2. Selecciona SQL Database en el menú de la izquierda y haz clic en la base de datos en la página SQL Database.
3. En el panel Essentials de la página de Azure Portal de la base de datos, busque y copie el nombre del servidor.
Migración de la base de datos
Tipo de servidor Azure SQL Las opciones incluyen: Azure SQL Databa-
de destino Database se, SQL Server y SQL Server en máquinas
virtuales de Azure.
5. En la página Seleccionar destino, completa los valores requeridos y, después, haz clic en Conectar:
Importante
Después de migrar la base de datos a Azure SQL Database, puedes elegir poner en
marcha la base de datos en un nivel de compatibilidad especificado para fines de
compatibilidad con versiones anteriores. Para más información acerca de las
implicaciones y las opciones para la utilización de una base de datos en un nivel de
compatibilidad específico, consulte ALTER DATABASE (Transact-SQL) Compatibility
Level [Nivel de compatibilidad de ALTER DATABASE (Transact-SQL)]. Ve también
ALTER DATABASE SCOPED CONFIGURATION para obtener información sobre los
valores de nivel de base de datos adicionales relacionados con los niveles de
compatibilidad.
7. En la página Seleccionar objetos, después de que
se complete el proceso de evaluación de esquemas
de la base de datos de origen, revisa los objetos
seleccionados para la migración y los objetos que
contengan problemas. Por ejemplo, revise que el
objeto dbo.uspSearchCandidateResumes para el
comportamiento SERVERPROPERTY('LCID') cambia y
que el objeto HumanResourcesJobCandidate para
Búsqueda de texto completo también cambia.
Importante
9. Revisa el script generado y, después, haz clic en Siguiente problema según sea necesario para revisar las
recomendaciones y problemas de evaluación identificados. Por ejemplo, para Búsqueda de texto completo, la
recomendación cuando actualices es realizar una prueba de las aplicaciones que aprovechan las características de
Texto completo. Puede guardar o copiar el script si lo desea.
10. Haz clic en Deploy schema (Implementar esquema) y ve el proceso de migración del esquema.
11. Cuando se complete la migración de
esquema, revisa los resultados por si
presentaran errores y, después, suponiendo
que no haya ninguno, haz clic en Migrar
datos.
Puedes modificar el nivel de servicio, el nivel de rendimiento y el 1. En el Explorador de objetos, haz clic con el botón derecho en
mySampleDatabase y, después, haz clic en Nueva consulta.
nivel de compatibilidad con SQL Server Management Studio.
Se abre una ventana de consulta conectada a la base de datos.
Durante la fase de importación, se recomienda importar a una
base de datos de nivel superior de rendimiento para mejorar el 2. Ejecuta el siguiente comando para establecer el nivel de
rendimiento, pero reducir verticalmente una vez finalizada la servicio en estándar y el nivel de rendimiento en S1.
importación para ahorrar dinero hasta que esté listo para usar de
forma activa la base de datos importada. Al cambiar el nivel de
SQL Copiar
compatibilidad se puede obtener un mejor rendimiento y tener
acceso a las funcionalidades más recientes del servicio Azure ALTER DATABASE mySampleDatabase
MODIFY
SQL Database. Cuando se migra una base de datos anterior, el
(
nivel de compatibilidad de base de datos se mantiene en el nivel EDITION = 'Standard'
más bajo admitido que es compatible con la base de datos que , MAXSIZE = 250 GB
se va a importar. Para más información, ve Improved query per- , SERVICE_OBJECTIVE = 'S1'
);
formance with compatibility Level 130 in Azure SQL Database
(Rendimiento mejorado de consultas con el nivel de compatibili-
dad 130 en Azure SQL Database).
Recursos Disponibles
https://Cloud.intcomex.com