Cómo implementar el sitio web y la base de datos en Windows Azure y vincular el nombre de dominio
1. Implementar la base de datos
Primero, supongamos que nuestro sitio web ha sido desarrollado. Este es un sitio web ASP.NET con una base de datos SQL Server. El primer paso que debemos hacer es implementar la base de datos en Windows Azure.
Herramientas que necesitas: SQL Server 2012 Management Studio. Tenga en cuenta que solo se requiere que SSMS sea la versión 2012; no hay restricciones en la versión del motor de su base de datos.
1.1 Crear un servidor de base de datos en Windows Azure
En la página BASES DE DATOS SQL, haga clic en la pestaña SERVIDORES para ingresar a la página de lista de servidores SQL. Ya tengo un servidor aquí, pero aún os enseño cómo crear uno nuevo.
1.2 Haga clic en el botón AGREGAR en la barra de herramientas en la parte inferior de la página
1.3 Ingrese el nombre de usuario y la contraseña del servidor SQL en el cuadro de diálogo emergente
Región Seleccione China Norte, hay una razón para esto, ahorrar dinero, que se explicará más adelante. La marca inferior "PERMITIR QUE LOS SERVICIOS WINDOWS AZURE ACCEDAN AL SERVIDOR" debe estar marcada, lo que significa que permite que otros servicios en Azure accedan a esta base de datos sin tener que especificar direcciones IP en el firewall una por una. El sitio web que crearemos más adelante también se incluye en la categoría de "SERVICIOS AZURE", así que asegúrese de marcar esta opción.
1.4 Después de aproximadamente 4 segundos, se completa la creación de la base de datos.
El nombre del servidor lo asigna aleatoriamente Azure y no se puede cambiar. Nuestro servidor aquí se llama yfb2xnprey
1.5 A continuación, en la pestaña CONFIGURAR, debemos agregar nuestra dirección IP actual a las reglas del firewall.
Esto sólo se usa una vez para migrar la base de datos. Después del uso, se recomienda eliminar esta IP por razones de seguridad. La dirección IP admite una única dirección IP y también admite segmentos de dirección. Puede configurarla según sus necesidades.
1.6 A continuación, migraremos la base de datos.
Abra SSMS 2012 y complete el nombre del servidor y el nombre de usuario y contraseña que configuró previamente según el formato de la imagen. Tenga en cuenta que debe haber "@servername" después del nombre de usuario.
1.7 Conexión exitosa al servidor SQL Azure
Debido a que es un servidor nuevo recién creado, no hay una sola base de datos en él.
1.8 A continuación, utilice SSMS para migrar la base de datos directamente a Azure.
Conéctate a tu servidor local. Haga clic derecho en la base de datos que desea migrar y seleccione Tareas - Implementar base de datos en SQL Azure
Haga clic en el botón Conectar nuevamente en el asistente para conectarse al servidor SQL Azure. Luego ingrese un nombre para la nueva base de datos. Elija "Edición de SQL Azure" según sus propias necesidades. Generalmente, los sitios web pequeños eligen la Web y 1 GB es la más económica. Luego haga clic en Siguiente para iniciar la implementación.
Una vez completada la implementación, podrá ver los resultados exitosos.
Ahora, cuando regrese a la plataforma de administración de Windows Azure, también podrá ver la base de datos migrada.
1.9 Preparar una nueva cadena de conexión
Haga clic en la base de datos "Infodiaos" que acaba de crear, abra la página de administración de la base de datos y luego haga clic en "Ver cadenas de conexión de la base de datos SQL..."
En la ventana emergente, copie la cadena de conexión ADO.NET.
A continuación, en su proyecto ASP.NET, abra el archivo Web.Release.Config. Como se muestra en la figura, devuelva el nodo ConnectionStrings de acuerdo con la configuración de su sitio web.
La configuración en este archivo Web.Release.Config reemplazará automáticamente el web.config final al compilar el sitio web en modo "Release". "xdt:Transform="Replace"" significa reemplazar todo el nodo ConnectionStrings al compilar el sitio web.