Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Conectar a SQL Server

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.

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.

  • Conectarse a SQL Server.

Importante

Para planificar su migración y asignar su esquema de SQL Server a un esquema de MongoDB, debe conectarse usando una cuenta con la contraseña correcta. 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.

La cadena de conexión de SQL Server parece:

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]

Por ejemplo, la base de datos de SQL Server test que se ejecuta en localhost en el puerto 1433 utiliza la siguiente cadena de conexión:

jdbc:sqlserver://localhost:1433;databaseName=test

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.

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, consulte:

  • Configuración de propiedades de conexión

  • SQL Docs: Construcción de la URL de conexión.

  • Conexión a SQL Server con el controlador JDBC

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.

1

En la lista de conexiones de Relational, haz clic en + Add connection.

2

En la lista desplegable Database type, selecciona SQL servidor.

3
  1. Por encima de JDBC URI, habilita el interruptor Enter URI manually.

  2. Pegue su cadena de conexión en el JDBC URI.

4
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 dbo en todas las bases de datos.

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 usarán para la autenticación. Se deshabilita si Authentication se establece 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 SSL para la conexión.

Para utilizar SSL, primero debes descomentar y actualizar las propiedades de configuración server.ssl en el archivo. user.properties

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.

5

Introduce un Connection name y un Environment tag opcional.

Las etiquetas de entorno codifican por colores y organizan las conexiones para mayor comodidad. Dejar el menú desplegable vacío es lo mismo que seleccionar la etiqueta "Ninguno".

6
  1. (Opcional) Haga clic en Test connection

    El Relational Migrator intenta autenticar y conectar la base de datos.

  2. Haga clic Save

    La conexión guardada está disponible para su uso en todas las tareas y proyectos.

  • Relational Migrator se basa en el conector Debezium de código abierto para capturar cambios a nivel de fila. Para más información, consulte Debezium MySQL.

Volver

Configura PostgreSQL

En esta página