Creación de una instancia de base de datos de Microsoft SQL Server y conexión a ella - Amazon Relational Database Service

Creación de una instancia de base de datos de Microsoft SQL Server y conexión a ella

El componente básico de Amazon RDS es la instancia de base de datos. Su instancia de base de datos de Amazon RDS es similar a la base de datos de local de Microsoft SQL Server. Después de crear la instancia de base de datos SQL Server, puede añadir en ella una o varias bases de datos personalizadas.

importante

Debe completar las tareas que aparecen en antes de crear una instancia de base de datos o conectarse a ell Configuración de Amazon RDS.

En este tema, va a crear una instancia de base de datos SQL Server de ejemplo. A continuación, se conectará a la instancia de base de datos y ejecutará una consulta sencilla. Por último, eliminará la instancia de base de datos de muestra.

Creación de una instancia de base de datos SQL Server de ejemplo

Puede crear una instancia de base de datos que ejecuta Microsoft SQL Server con la AWS Management Console con Easy create (Creación sencilla) habilitada o deshabilitada. Con Easy create (Creación sencilla) habilitada, únicamente debe especificar el tipo de motor de base de datos, el tamaño de la instancia de base de datos y el identificador de instancias de bases de datos. Easy create (Creación sencilla) utiliza los ajustes predeterminados para otras opciones de configuración. Con Easy create (Creación sencilla) deshabilitada (Creación estándar), se especifican más opciones de configuración al crear una base de datos, incluidas las de disponibilidad, seguridad, copias de seguridad y mantenimiento.

En este ejemplo, utilice Easy create (Creación sencilla) para crear una instancia de base de datos que ejecute SQL Server Express Edition con una clase de instancia de base de datos db.t2.micro.

nota

Para obtener información sobre la creación de instancias de base de datos con Creación estándar, consulte Creación de una instancia de base de datos de Amazon RDS.

Para crear una instancia de base de datos de Microsoft SQL Server con Easy create

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En la esquina superior derecha de la consola de Amazon RDS, elija la región de AWS en la que desea crear la instancia de base de datos.

  3. En el panel de navegación, seleccione Databases (Bases de datos).

  4. Elija Create database (Crear base de datos).

  5. Elija Easy create (Creación sencilla).

    
                        Opción Easy create (Creación sencilla)
  6. En Engine type (Tipo de motor), elija Microsoft SQL Server.

  7. En DB instance size (Tamaño de la instancia de base de datos), seleccione Free tier (Capa gratuita).

  8. En DB instance identifier (Identificador de instancias de base de datos), introduzca un nombre para la instancia de base de datos o deje el nombre predeterminado.

  9. En Master username (Nombre de usuario maestro), introduzca un nombre para el usuario maestro o deje el nombre predeterminado.

  10. A fin de utilizar una contraseña maestra generada automáticamente para la instancia de base de datos, seleccione la casilla Auto generate a password (Generar automáticamente una contraseña) .

    Para introducir la contraseña maestra, desactive la casilla de verificación Auto generate a password (Generar una contraseña automáticamente) y, a continuación, introduzca la misma contraseña en Master password (Contraseña maestra) y Confirm password (Confirmar contraseña).

    La página Create database (Crear base de datos) debe ser similar a la siguiente imagen.

    
                        Engine options (Opciones del motor)
  11. (Opcional) Expanda View default settings for Easy create (Ver configuración predeterminada para Creación sencilla).

    
                        Configuración predeterminada de Easy Create

    Puede examinar la configuración predeterminada utilizada al habilitar la opción Easy create (Creación sencilla). Si desea cambiar uno o más ajustes durante la creación de la base de datos, elija la opción Standard create (Creación estándar) para configurarlos. La columna Editable después de crear la base de datos muestra las opciones que puede cambiar después de la creación de la base de datos. Utilice la opción Standard create (Creación estándar) para cambiar un ajuste con la opción No en esa columna. En el caso de ajustes con la opción Yes (Sí) en esa columna, puede utilizar la opción Standard create (Creación estándar) o modificar la instancia de base de datos una vez creada para cambiar el ajuste.

  12. Elija Create database (Crear base de datos).

    Si decide utilizar una contraseña generada automáticamente, el botón View credential details (Ver detalles de credenciales) aparece en la página Databases (Bases de datos).

    Para consultar la contraseña y el nombre de usuario maestros de la instancia de base de datos, seleccione View credential details (Ver detalles de credenciales).

    
                        Credenciales de usuario maestro tras la generación automática de contraseña

    Para conectarse a la instancia de base de datos como usuario maestro, utilice el nombre de usuario y la contraseña que aparecen.

    importante

    No puede ver la contraseña de usuario maestro de nuevo. Si no la registra, es posible que tenga que cambiarla. Si tiene que cambiar la contraseña de usuario maestro después de que la instancia de base de datos esté disponible, puede modificar la instancia de base de datos para ello. Para obtener más información acerca de la modificación de una instancia de base de datos de , consulte Modificación de una instancia de base de datos de Amazon RDS.

  13. En Databases (Bases de datos), seleccione el nombre de la instancia de la nueva base de datos de Microsoft SQL Server.

    Los detalles de la nueva instancia de base de datos aparecen en la consola de RDS. La instancia de base de datos tendrá el estado creating hasta que esté lista para el uso. Cuando el estado cambie a available, podrá conectarse a la instancia de base de datos. Dependiendo de la clase de instancia de base de datos y de la cantidad de almacenamiento, es posible que la nueva instancia tarde hasta 20 minutos en estar disponible.

    
                        Captura de pantalla de detalles de la instancia de base de datos

Conexión a la instancia de base de datos SQL Server de ejemplo

En este procedimiento, puede conectarse a su instancia de base de datos de ejemplo utilizando Microsoft SQL Server Management Studio (SSMS).

Antes de comenzar, la base de datos debe tener el estado de Available. Si tiene un estado de Creating o Backing-up, espere hasta que sea Available. El estado se actualiza sin solicitarle que actualice la página. Este proceso puede tardar hasta 20 minutos.

Asimismo, asegúrese de haber instalado SSMS. Si puede también conectarse a SQL Server utilizando herramientas diferentes, como un complemento para su entorno de desarrollo o alguna otra herramienta de base de datos. Sin embargo, este tutorial solo se cubre utilizando SSMS. Para descargar una versión independiente de este SSMS, consulte Descarga de SQL Server Management Studio (SSMS) en la documentación de Microsoft.

Para conectarse a una instancia de base de datos mediante SSMS

  1. Busque el nombre DNS 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.

    2. Pase el cursor del ratón sobre el nombre sample-instance, que es azul. Cuando haga esto, el cursor del ratón cambia a un icono de selección (por ejemplo, una mano señalando). Asimismo, el nombre de instancia de base de datos, aparece subrayado.

      Haga clic en el nombre de instancia de base de datos para elegirlo. La pantalla cambia para mostrar la información de la instancia de base de datos que elija.

    3. En la pestaña Connectivity (Conectividad), que se abre de forma predeterminada, copie el punto de enlace. El punto de enlace tiene un aspecto similar a este: sample-instance.abc2defghije.us-west-2.rds.amazonaws.com. Asimismo, anote el número de puerto. El valor predeterminado de SQL Server es 1433. Si el suyo es diferente, escríbalo.

  2. Inicie SQL Server Management Studio.

    Aparecerá el cuadro de diálogo Connect to Server.

  3. Proporcione la información para la instancia de base de datos de ejemplo.

    1. En Server type, elija Database Engine.

    2. En Server name (Nombre de servidor), introduzca el nombre de DNS, seguido de una coma y el número de puerto (el puerto predeterminado es 1433). Por ejemplo, el nombre del servidor debería tener el siguiente aspecto.

      sample-instance.abc2defghije.us-west-2.rds.amazonaws.com,1433
    3. En Authentication, elija SQL Server Authentication.

    4. En Login (Inicio de sesión), escriba el nombre de usuario que eligió para la instancia de base de datos de ejemplo. Esto también se conoce como nombre de usuario maestro.

    5. En Password (Contraseña), escriba la contraseña que eligió anteriormente para la instancia de base de datos de ejemplo. Esto también se conoce como contraseña de usuario maestra.

  4. 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 Solución de problemas de conexión a la instancia de base de datos de SQL Server.

Examen de la instancia de base de datos SQL Server de ejemplo

En este procedimiento, continúe con el procedimiento anterior y examine la instancia de base de datos de ejemplo utilizando Microsoft SQL Server Management Studio (SSMS).

Para examinar una instancia de base de datos utilizando SSMS

  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.

    2. Expanda la instancia de base de datos, expanda Databases (Bases de datos) y, a continuación, expanda System Databases (Bases de datos del sistema) como se muestra.

      
								Explorador de objetos mostrando las bases de datos del sistema
  2. 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.

  3. 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 de ejemplo, haga lo siguiente:

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

    2. Escriba la siguiente consulta de SQL.

      select @@VERSION
    3. 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

Eliminación de la instancia de base de datos de muestra

Una vez que haya terminado de explorar la instancia de base de datos de muestra que ha creado, debe eliminar la instancia de base de datos para que no se le siga cobrando por ella.

Para eliminar una instancia de base de datos

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, seleccione Databases (Bases de datos).

  3. Elija el botón situado al lado de sample-instance o del nombre que haya elegido para su ejemplo de instancia de base de datos.

  4. En Actions (Acciones), seleccione Delete (Eliminar).

  5. Si ve un mensaje que indica This database has deletion protection option enabled (Esta base de datos tiene activada la opción de protección de eliminación), sigas estos pasos:

    1. Elija Modify.

    2. En la tarjeta Deletion protection (Protección de eliminación) (cerca del final de la página), borre el cuadro situado al lado de Enable deletion protection (Habilitar protección de eliminación). Después elija Continue (Continuar).

    3. En Scheduling of modifications (Programación de modificaciones), elija Apply immediately (Aplicar inmediatamente). Luego elija Modify DB instance (Modificar instancia de base de datos).

    4. Intente de nuevo eliminar la instancia seleccionando Delete (Eliminar) en el menú Actions (Acciones).

  6. Borre el cuadro de Create final snapshot (Crear instantánea final). Dado que esta no es una base de datos de producción, no tiene que guardar una copia de ella.

  7. Verifique que ha seleccionado la base de datos correcta para borrarla. El nombre "sample-instance" se muestra en el título de la pantalla: Delete sample-instance instance? (¿Eliminar instancia sample-instance?)

    Si no reconoce el nombre de su ejemplo de instancia en el título, elija Cancel (Cancelar) y vuelva a empezar.

  8. Para confirmar que desea eliminar permanentemente la base de datos que aparece en el título de esta pantalla, haga lo siguiente:

    • Marque la casilla para confirmar: I acknowledge that upon instance deletion, automated backups, including system snapshots and point-in-time recovery, will no longer be available (Confirmo que tras la eliminación de la instancia, las copias de seguridad automatizadas, incluidas las instantáneas del sistema y la recuperación en un momento dado no estarán disponibles).

    • Escriba "delete me" en el cuadro To confirm deletion, type delete me into the field (Para confirmar la eliminación, escriba “delete me” en el campo).

    • Elija Eliminar. Esta acción no se puede deshacer.

    La base de datos muestra un estado Deleting (Eliminando) hasta que se complete la eliminación.