Esta página muestra cómo guardar una nueva conexión de SQL Server desde el Connections página. Puede usar una conexión guardada para cualquier tarea de Relational Migrator que requiera conectarse a una base de datos.
Acerca de esta tarea
Para guardar una nueva conexión de SQL Server en Relational Migrator, debes:
Identifica tu cadena de conexión a la base de datos o la información de la base de datos.
Conéctese al servidor SQL.
Importante
Para planificar su migración y mapear su esquema de SQL Server a un esquema de MongoDB, debe conectarse utilizando una cuenta con el permiso correcto
read permisos.
Para migrar datos, debes conectarte a tu base de datos de SQL Server utilizando una cuenta de servicio con los permisos necesarios.
Para obtener información sobre la configuración de la base de datos y los permisos necesarios, consulta Configura SQL servidor.
Pasos
Cadena de conexión a la base de datos
La cadena de conexión de SQL Server parece:
jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
Por ejemplo, la base de datos test SQL Server que se ejecuta en localhost en el puerto 1433 usa la siguiente cadena de conexión:
jdbc:sqlserver://localhost:1433;databaseName=test
Autenticación integrada de Windows
Para activar la autenticación integrada de Windows, añada integratedSecurity=true; en las opciones de URI. Deje los campos Username y Password en blanco. La Autenticación Integrada de Windows se conecta a la base de datos utilizando las credenciales del usuario que inició el ejecutable de Relational Migrator.
TLS
Las conexiones JDBC a SQL Server utilizan Transport Layer Security (TLS) por defecto. La propiedad encrypt controla TLS. Para desactivarlo, establezca encrypt=false;. Cuando TLS está habilitado, el controlador intenta validar por defecto el certificado del servidor. Para confiar implícitamente en el certificado del servidor, establece trustServerCertificate=true;.
Nota
Para obtener más información sobre las cadenas de conexión de SQL Server, consulta:
Comportamiento de la propiedad databaseName
En una cadena de conexión de SQL Server, use la propiedad databaseName para especificar la base de datos a la que desea conectarse. Si omites la propiedad databaseName, la conexión aún se realizará correctamente, pero sólo podrás ver objetos en el esquema predeterminado dbo en todas las bases de datos.
Si especifica la propiedad databaseName, puede ver tablas de todos los esquemas dentro de la base de datos especificada.
Conectar a SQL Server
Para crear una cadena de conexión, introduce lo siguiente:
Campo | Valor |
|---|---|
Host | La IP o nombre DNS del host. |
Port | El número de puerto. |
Database | El nombre de la base de datos. Si está en blanco, solo se verán los objetos en el esquema por defecto |
Authentication | Por defecto, esto se establece en SQL Server. Establezca en Windows para habilitar la Autenticación integrada de Windows, utilizando las credenciales del usuario que inició el ejecutable de Relational Migrator. Esto desactiva los campos Username y Password. |
Username y Password | Las credenciales que se deben utilizar para la autenticación. Desactivado si Authentication está configurado en Windows. Al seleccionar Save password, la contraseña se guarda de forma segura en su máquina, por lo que no tiene que ingresar la Username y la Password nuevamente al utilizar la conexión guardada. |
General / SSL toggle | Ver la configuración de SSL para la conexión. Para utilizar SSL, primero debes descomentar y actualizar las propiedades de configuración |
SSL: Use SSL | Activar o desactivar SSL. |
SSL: Trust server certificate | Con el SSL habilitado, marque esto para confiar en el certificado almacenado. Deja sin marcar para verificar el certificado del servidor con una Autoridad de Certificación de confianza. |
Obtén más información
El Relational Migrator depende del conector Debezium de código abierto para capturar cambios a nivel de fila. Para obtener más detalles, consulta Debezium MySQL.
Para obtener información sobre bases de datos y versiones admitidas, consulte Bases de datos y versiones admitidas.
Para obtener información sobre cómo gestionar conexiones guardadas, consulta Gestionar conexiones de bases de datos.
Para obtener información sobre proyectos de Relational Migrator, consulta Crear y gestionar proyectos.