View a markdown version of this page

Uso de un cliente de SQL Server para conectarse al clúster de su base de datos - Amazon Aurora

Uso de un cliente de SQL Server para conectarse al clúster de su base de datos

Puede utilizar un cliente de SQL Server para conectarse con Babelfish en el puerto TDS. A partir de la versión 2.1.0 de Babelfish, puede utilizar el Explorador de objetos de SSMS o el Editor de consultas de SSMS para conectarse al clúster de Babelfish.

Limitaciones
  • Babelfish no es compatible con conjuntos de resultados activos múltiples (MARS). Asegúrese de que cualquier aplicación cliente que utilice para conectarse a Babelfish no esté configurada para usar MARS.

Para obtener más información sobre la interoperabilidad y las diferencias de comportamiento entre SQL Server y Babelfish, consulte Diferencias entre Babelfish for Aurora PostgreSQL y SQL Server.

Uso de sqlcmd para conectarse al clúster de bases de datos

Puede conectarse a un clúster de DB de Aurora PostgreSQL compatible con Babelfish e interactuar con él mediante el cliente de línea de comandos sqlcmd de SQL Server. Para conectarse utilice el siguiente comando.

sqlcmd -S endpoint,port -U login-id -P password -d your-DB-name

Las opciones son las siguientes:

  • -S es el punto de conexión y el puerto TDS (opcional) del clúster de bases de datos.

  • -U es el nombre de inicio de sesión del usuario.

  • -P es la contraseña asociada al usuario.

  • -d es el nombre de la base de datos de Babelfish.

Después de conectarse, puede utilizar muchos de los mismos comandos que utiliza con SQL Server. Para ver algunos ejemplos, consulte Obtención de información del catálogo del sistema de Babelfish.

Uso de SSMS para conectarse al clúster de bases de datos

Puede conectarse a un clúster de base de datos de Aurora PostgreSQL que ejecuta Babelfish por medio de Microsoft SQL Server Management Studio (SSMS). SSMS incluye varias herramientas, como el Asistente para importación y exportación de SQL Server que se describe en Migración de una base de datos SQL Server a Babelfish para Aurora PostgreSQL. Para obtener más información sobre SSMS, consulte Download SQL Server Management Studio (SSMS) (Descargar SQL Server Management Studio [SSMS]) en la documentación de Microsoft. Para configurar SSL/TLS, consulte Uso de SSL con una instancia de base de datos de Microsoft SQL Server.

nota

La versión 19.2 y posteriores de SSMS requieren Babelfish versión 3.5.0 (Aurora PostgreSQL 15.6) o superior para mostrar las DB en el explorador de objetos.

Para conectarse a su base de datos de Babelfish con SSMS
  1. Inicie SSMS.

  2. Abra el cuadro de diálogo Connect to Server (Conectarse al servidor). Para continuar con la conexión, realice una de las siguientes acciones:

    • Elija New query (Nueva consulta).

    • Si el Editor de consultas está abierto, elija Query (Consulta), Connection (Conexión), Connect (Conectarse).

  3. Proporcione la siguiente información para la base de datos:

    1. En Server type (Tipo de servidor), elija Database Engine (Motor de base de datos).

    2. En Server name (Nombre de servidor), ingrese el nombre de DNS. Por ejemplo, el nombre del servidor debería tener un aspecto similar al siguiente.

      cluster-name.cluster-555555555555.aws-region.rds.amazonaws.com,1433
    3. En Authentication, elija SQL Server Authentication.

    4. En Login (Inicio de sesión), ingrese el nombre de usuario que eligió al crear la base de datos.

    5. En Password (Contraseña), ingrese la contraseña que eligió al crear la base de datos.

    Conexión a una base de datos de Babelfish con SSMS.
    nota

    Babelfish 5.1.0 y las versiones posteriores utilizan TLS de forma predeterminada. Puede instalar el certificado CA raíz en el cliente o marcar la casilla Confiar en el certificado del servidor en la pestaña Inicio de sesión.

  4. (Opcional) Elija Options (Opciones) y, después, elija la pestaña Connection Properties (Propiedades de conexión).

    Conexión a una base de datos de Babelfish en SSMS.
  5. (Opcional) En Connect to database (Conectarse a la base de datos), especifique el nombre de la base de datos de SQL Server migrada a la que quiera conectarse y elija Connect (Conectar).

    Si aparece un mensaje que indique que SSMS no puede aplicar cadenas de conexión, elija OK (Aceptar).

    Si tiene problemas para conectarse a Babelfish, consulte Error de conexión.

    Para obtener más información sobre problemas de conexión con SQL Server, consulte Solución de problemas de conexión a la instancia de base de datos de SQL Server en la guía del usuario de Amazon RDS.