

# Conexión a la instancia de base de datos de Microsoft SQL Server
<a name="USER_ConnectToMicrosoftSQLServerInstance"></a>

Después de que Amazon RDS aprovisione su instancia de base de datos, puede usar cualquier aplicación cliente de SQL estándar para conectarse a la instancia. En este tema, se conecta a la instancia de base de datos utilizando Microsoft SQL Server Management Studio (SSMS) o SQL Workbench/J.

Para ver un ejemplo que le enseña los procesos para crear y conectarse a una instancia de base de datos de muestra, consulte [Creación de una instancia de base de datos de Microsoft SQL Server y conexión a ella](CHAP_GettingStarted.CreatingConnecting.SQLServer.md). 

## Antes de conectarse
<a name="sqlserver-before-connect"></a>

Para poder conectarse a su instancia de base de datos, tiene que estar disponible y accesible.

1. Asegúrese de que su estado sea `available`. Puede comprobarlo en la página de detalles de su instancia en la Consola de administración de AWS o mediante el comando de la AWS CLI [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html).  
![\[Verificar que la instancia de base de datos esté disponible\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/sqlserver-available.png)

1. Asegúrese de que su fuente pueda acceder a ella. Dependiendo de su situación, es posible que no sea necesario que sea de acceso público. Para obtener más información, consulte [VPC de Amazon y Amazon RDS](USER_VPC.md).

1. Asegúrese de que las reglas de entrada del grupo de seguridad de VPC permitan el acceso a la instancia de base de datos. Para obtener más información, consulte [No puede conectarse a la instancia de base de datos de Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).

## Búsqueda del punto de enlace de instancia de base de datos y el número de puerto
<a name="sqlserver-endpoint"></a>

Necesita el punto de enlace y el número de puerto para conectarse a la instancia de base de datos.

**Para encontrar el punto de enlace y el puerto**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En la esquina superior derecha de la consola de Amazon RDS, elija la región de AWS de la instancia de base de datos.

1. Busque el nombre del sistema de nombres de dominio (DNS) (punto de enlace) y el número de puerto para su instancia de base de datos:

   1. Abra la consola de RDS y, a continuación, elija **Databases (Bases de datos)** para mostrar una lista de las instancias de base de datos.

   1. Seleccione el nombre de la instancia de base de datos SQL Server para mostrar sus detalles.

   1. En la pestaña **Connectivity & security (Conectividad y seguridad)**, copie el punto de enlace.  
![\[Punto de enlace y puerto de la instancia de base de datos\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/SQL-Connect-Endpoint.png)

   1. Anote el número de puerto.

# Conexión a su instancia de base de datos con Microsoft SQL Server Management Studio
<a name="USER_ConnectToMicrosoftSQLServerInstance.SSMS"></a>

En este procedimiento, puede conectarse a su instancia de base de datos de ejemplo utilizando Microsoft SQL Server Management Studio (SSMS). Para descargar una versión independiente de esta utilidad, consulte [Descarga de SQL Server Management Studio (SSMS)](https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms) en la documentación de Microsoft.

**Para conectarse a una instancia de base de datos mediante SSMS**

1. Inicie SQL Server Management Studio.

   Aparecerá el cuadro de diálogo **Connect to Server**.  
![\[Cuadro de diálogo Connect to Server (Conectar a servidor)\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/RDSMSFTSQLConnect01.png)

1. Proporcione la información para la instancia de base de datos:

   1. En **Server type**, elija **Database Engine**. 

   1. En **Server name** (Nombre del servidor), ingrese el nombre del DNS (punto de enlace) y el número de puerto de su instancia de base de datos, separados por una coma. 
**importante**  
Cambie los dos puntos entre el punto de enlace y el número de puerto por una coma. 

      El nombre del servidor debería tener el siguiente aspecto.

      ```
      database-2.cg034itsfake.us-east-1.rds.amazonaws.com,1433
      ```

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

   1. En **Login (Inicio de sesión)**, escriba el nombre de usuario maestro para la instancia de base de datos. 

   1. En **Password (Contraseña)**, escriba la contraseña para la instancia de base de datos. 

1. Elija **Connect**. 

   Luego de unos instantes, SSMS se conecta a su instancia de base de datos.

   Si no puede conectarse a la instancia de base de datos, consulte [Consideraciones relativas al grupo de seguridad](USER_ConnectToMicrosoftSQLServerInstance.Security.md) y [Solución de problemas de conexión a la instancia de base de datos de SQL Server](USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting.md). 

1. Su instancia de base de datos de SQL Server incluye bases de datos de sistema estándar integradas de SQL Server (`master`, `model`, `msdb` y `tempdb`). Para explorar las bases de datos de sistema, haga lo siguiente:

   1. En SSMS, en el menú **Ver** elija **Explorador de objetos**.

   1. Amplíe la instancia de base de datos, amplíe **Bases de datos** y, a continuación, amplíe **Bases de datos del sistema**.  
![\[Explorador de objetos mostrando las bases de datos del sistema\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/SQL-SSMS-SystemDBs.png)

1. Su instancia de base de datos de SQL Server también viene con una base de datos llamada `rdsadmin`. Amazon RDS utiliza esta base de datos para almacenar los objetos que utiliza para administrar su base de datos. La base de datos `rdsadmin` también incluye procedimientos almacenados que puede ejecutar para realizar tareas avanzadas. Para obtener más información, consulte [Tareas comunes de administrador de bases de datos de Amazon RDS para Microsoft SQL Server](Appendix.SQLServer.CommonDBATasks.md).

1. Ahora, puede comenzar a crear sus propias bases de datos y realizar consultas en la instancia de base de datos y bases de datos como siempre. Para ejecutar una consulta de prueba en la instancia de base de datos, haga lo siguiente:

   1. En SSMS, en el menú **File**, apunte a **New** y, a continuación, elija **Query with Current Connection**.

   1. Escriba la siguiente consulta de SQL.

      ```
      select @@VERSION
      ```

   1. Ejecute la consulta. SSMS devuelve la versión de SQL Server de su instancia de base de datos de Amazon RDS.  
![\[Ventana de consulta SQL\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/SQL-Connect-Query.png)

# Conexión a la instancia de base de datos con SQL Workbench/J
<a name="USER_ConnectToMicrosoftSQLServerInstance.JDBC"></a>

Este ejemplo muestra cómo conectarse a una instancia de base de datos que ejecuta el motor de base de datos de Microsoft SQL Server mediante la herramienta de base de datos SQL Workbench/J. Para descargar SQL Workbench/J, consulte [SQL Workbench/J](http://www.sql-workbench.net/). 

SQL Workbench/J utiliza JDBC para conectarse a su instancia de base de datos. También necesita el controlador JDBC para SQL Server. Para descargar este controlador, consulte [Descarga del controlador JDBC de Microsoft para SQL Server](https://learn.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver16). 

**Para conectarse a una instancia de base de datos mediante SQL Workbench**

1. Abra SQL Workbench/J. Aparece el cuadro de diálogo **Select Connection Profile** (Seleccionar perfil de conexión) como se muestra a continuación.  
![\[Cuadro de diálogo Select Connection Profile (Seleccionar perfil de conexión)\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/workbench_profile.png)

1. En el primer cuadro en la parte superior del cuadro de diálogo, escriba un nombre para el perfil. 

1. En **Driver (Controlador)**, elija **SQL JDBC 4.0**. 

1. En **URL**, escriba **jdbc:sqlserver://** y luego escriba el punto de enlace de su instancia de base de datos. Por ejemplo, el valor de la URL podría ser el siguiente.

   ```
   jdbc:sqlserver://sqlsvr-pdz.abcd12340.us-west-2.rds.amazonaws.com:1433
   ```

1. En **Username (Nombre de usuario)**, escriba el nombre de usuario maestro para la instancia de base de datos. 

1. En **Password (Contraseña)**, escriba la contraseña para el usuario maestro. 

1. Elija el icono de guardar en la barra de herramientas del cuadro de diálogo, tal y como se muestra a continuación.  
![\[Guarde el perfil\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/save_example.png)

1. Seleccione **OK**. Luego de unos instantes, SQL Workbench/J se conecta a su instancia de base de datos. Si no puede conectarse a la instancia de base de datos, consulte [Consideraciones relativas al grupo de seguridad](USER_ConnectToMicrosoftSQLServerInstance.Security.md) y [Solución de problemas de conexión a la instancia de base de datos de SQL Server](USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting.md). 

1. En el panel de consultas, escriba la siguiente consulta SQL.

   ```
   select @@VERSION
   ```

1. Elija el icono de `Execute` en la barra de herramientas, tal y como se muestra a continuación.  
![\[Ejecute la consulta\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/execute_example.png)

   La consulta devuelve la información de versión de su instancia de base de datos, similar a la siguiente.

   ```
   Microsoft SQL Server 2017 (RTM-CU22) (KB4577467) - 14.0.3356.20 (X64)
   ```

# Consideraciones relativas al grupo de seguridad
<a name="USER_ConnectToMicrosoftSQLServerInstance.Security"></a>

Para conectarse a su instancia de base de datos, esta debe estar asociada a un grupo de seguridad. Este grupo de seguridad contiene las direcciones IP y la configuración de red que utiliza para tener acceso a la instancia de base de datos. Es posible que haya asociado la instancia de base de datos al grupo de seguridad apropiado cuando creó su instancia de base de datos. Si asignó un grupo de seguridad no configurado predeterminado cuando creó una instancia de base de datos, el firewall de la instancia de base datos impide las conexiones.

En algunos casos, es posible que necesite crear un nuevo grupo de seguridad para habilitar el acceso. Para obtener instrucciones sobre cómo crear grupos de seguridad nuevos, consulte [Control de acceso con grupos de seguridad](Overview.RDSSecurityGroups.md). Para encontrar un tema que le muestre el proceso de configuración de reglas para el grupo de seguridad de la VPC, consulte [Tutorial: Creación de una VPC para utilizarla con una instancia de base de datos (solo IPv4)](CHAP_Tutorials.WebServerDB.CreateVPC.md).

Después de haber creado el nuevo grupo de seguridad, modifique la instancia de base de datos para asociarla al grupo. Para obtener más información, consulte [Modificación de una instancia de base de datos de Amazon RDS](Overview.DBInstance.Modifying.md). 

Puede mejorar la seguridad utilizando SSL para cifrar conexiones a su instancia de base de datos. Para obtener más información, consulte [Uso de SSL con una instancia de base de datos de Microsoft SQL Server](SQLServer.Concepts.General.SSL.Using.md). 

# Solución de problemas de conexión a la instancia de base de datos de SQL Server
<a name="USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting"></a>

En la tabla siguiente , se muestran los problemas que pueden presentarse cuando intenta conectarse a su instancia de base de datos de SQL Server.


****  
<a name="rds-sql-server-connection-troubleshooting-guidance"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting.html)

**nota**  
Para obtener más información sobre problemas de conexión, consulte [No puede conectarse a la instancia de base de datos de Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).