

# Uso de un cliente de SQL Server para conectarse al clúster de su base de datos
<a name="babelfish-connect-sqlserver"></a>

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](babelfish-compatibility.md).

## Uso de sqlcmd para conectarse al clúster de bases de datos
<a name="babelfish-connect-sqlcmd"></a>

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](babelfish-query-database.md).

## Uso de SSMS para conectarse al clúster de bases de datos
<a name="babelfish-connect-SSMS"></a>

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](babelfish-migration.md). Para obtener más información sobre SSMS, consulte [Download SQL Server Management Studio (SSMS)](https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16) (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](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Concepts.General.SSL.Using.html). 

**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.

1. 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).

1. 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).

   1. 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
      ```

   1. En **Authentication**, elija **SQL Server Authentication**.

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

   1. 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.](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/AuroraUserGuide/images/Babelfish-SSMS-connect-database1.png)
**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.

1. (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.](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/AuroraUserGuide/images/Babelfish-SSMS-connect-database2.png)

1. (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](babelfish-troubleshooting.md#babelfish-troubleshooting-connectivity).

   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](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html#USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting) en la *guía del usuario de Amazon RDS*.