Conexión de una instancia de base de datos que ejecuta el motor de base de datos de Microsoft SQL Server
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.
Antes de conectarse
Para poder conectarse a su instancia de base de datos, tiene que estar disponible y accesible.
-
Asegúrese de que su estado sea
available
. Puede comprobarlo en la página de detalles de su instancia en la AWS Management Console o mediante el comando de la AWS CLI describe-db-instances. -
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.
-
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.
Búsqueda del punto de enlace de instancia de base de datos y el número de puerto
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
Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
. -
En la esquina superior derecha de la consola de Amazon RDS, elija la región de AWS de la instancia de base de datos.
-
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:
-
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.
-
Seleccione el nombre de la instancia de base de datos SQL Server para mostrar sus detalles.
-
En la pestaña Connectivity & security (Conectividad y seguridad), copie el punto de enlace.
-
Anote el número de puerto.
-
Conexión a su instancia de base de datos con Microsoft SQL Server Management Studio
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)
Para conectarse a una instancia de base de datos mediante SSMS
-
Inicie SQL Server Management Studio.
Aparecerá el cuadro de diálogo Connect to Server.
-
Proporcione la información para la instancia de base de datos:
-
En Server type, elija Database Engine.
-
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
-
En Authentication, elija SQL Server Authentication.
-
En Login (Inicio de sesión), escriba el nombre de usuario maestro para la instancia de base de datos.
-
En Password (Contraseña), escriba la contraseña para la instancia de base de datos.
-
-
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 y Solución de problemas de conexión a la instancia de base de datos de SQL Server.
-
Su instancia de base de datos de SQL Server incluye bases de datos de sistema estándar integradas de SQL Server (
master
,model
,msdb
ytempdb
). Para explorar las bases de datos de sistema, haga lo siguiente:-
En SSMS, en el menú Ver elija Explorador de objetos.
-
Amplíe la instancia de base de datos, amplíe Bases de datos y, a continuación, amplíe Bases de datos del sistema.
-
-
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 datosrdsadmin
también incluye procedimientos almacenados que puede ejecutar para realizar tareas avanzadas. Para obtener más información, consulte Tareas comunes de administración de bases de datos para Microsoft SQL Server. -
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:
-
En SSMS, en el menú File, apunte a New y, a continuación, elija Query with Current Connection.
-
Escriba la siguiente consulta de SQL.
select @@VERSION
-
Ejecute la consulta. SSMS devuelve la versión de SQL Server de su instancia de base de datos de Amazon RDS.
-
Conexión a la instancia de base de datos con SQL Workbench/J
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
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 Microsoft JDBC Driver 6.0 for SQL Server
Para conectarse a una instancia de base de datos mediante SQL Workbench
-
Abra SQL Workbench/J. Aparece el cuadro de diálogo Select Connection Profile (Seleccionar perfil de conexión) como se muestra a continuación.
-
En el primer cuadro en la parte superior del cuadro de diálogo, escriba un nombre para el perfil.
-
En Driver (Controlador), elija
SQL JDBC 4.0
. -
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
-
En Username (Nombre de usuario), escriba el nombre de usuario maestro para la instancia de base de datos.
-
En Password (Contraseña), escriba la contraseña para el usuario maestro.
-
Elija el icono de guardar en la barra de herramientas del cuadro de diálogo, tal y como se muestra a continuación.
-
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 y Solución de problemas de conexión a la instancia de base de datos de SQL Server.
-
En el panel de consultas, escriba la siguiente consulta SQL.
select @@VERSION
-
Elija el icono de
Execute
en la barra de herramientas, tal y como se muestra a continuación.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
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. 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).
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.
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.
Solución de problemas de conexión a la instancia de base de datos de SQL Server
En la tabla siguiente , se muestran los problemas que pueden presentarse cuando intenta conectarse a su instancia de base de datos de SQL Server.
Problema | Sugerencias para la solución de problemas |
---|---|
|
Asegúrese de haber especificado el nombre del servidor correctamente. En Server name (Nombre del servidor), escriba el nombre DNS y el número de puerto de la instancia de base de datos de muestra, separados por una coma. importanteSi tiene dos puntos entre el nombre DNS y el número de puerto, cambie los dos puntos por una coma.
|
|
Ha podido alcanzar la instancia de base de datos, pero se rechazó la conexión. Esto suele deberse a que se ha especificado incorrectamente el nombre de usuario o la contraseña. Compruebe el nombre de usuario y la contraseña, y, a continuación, vuelva a intentarlo. |
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible... The wait operation timed out – Microsoft SQL Server, Error: 258(Se produjo un error específico de la instancia o relacionado con la red al establecer una conexión con SQL Server. No se ha encontrado el servidor o no se pudo acceder a él. Se agotó el tiempo de la operación de espera - Microsoft SQL Server, Error: 258 |
Las reglas de acceso impuestas por el firewall local y las direcciones IP a las que autorizó el acceso a la instancia de base de datos podrían no coincidir. Lo más probable es que el problema se encuentre en las reglas de entrada de su grupo de seguridad. Para obtener más información, consulte Seguridad en Amazon RDS. |
La instancia de la base de datos debe ser accesible públicamente. Para conectarse a ella desde fuera de la VPC, la instancia debe tener asignada una dirección IP pública. |
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.