none
Migrar proyecto a Azure RRS feed

  • Pregunta

  • Buenas tardes,

    Queria consultarles sobre lo siguiente:

    Me encuentro desarrollando un sistema en c# con visual studio 2015. El mismo en este momento esta conectado a una base de datos SQL (2014, para ser exactos) y la idea una vez que este finalizado el desarrollo es llevar la misma a la Nube de Azure. Ahora bien, la pregunta seria que pasa con todo lo que yo tengo relacionado en el proyecto? (procedimientos almacenados, etc), voy a tener que volver a programar todo eso?.

    Un poco mas de informacion, son 2 proyectos.

    Base de datos SQL Server 2014 (local).

    Aplicacion de escritorio en C#.

    Aplicacion Web.

    Desde ya, muchas gracias.

    Saludos desde Rosario, Argentina!.

    miércoles, 5 de octubre de 2016 23:39

Respuestas

  • No, no hay que volver a programar nada. Si ya tienes hecha la base de datos, lo más sencillo es usar SQL Server Management Studio para conectarte al servidor en el que actualmente tienes la base de dato, y seleccionar la opción "Deploy Database to Windows Azure SQL Database" (está bajo "Tasks" haciendo clic-derecho sobre la base de datos). Eso dispara un asistente que te copia tu base de datos a Azure.

    No es la única opción, también puedes hacer un Deploy del proyecto desde Visual Studio, o puedes generar un Script de base de datos y ejecutarlo contra Azure desde SSMS, o puedes generar un .dacpac desde Visual Studio o desde SSMS y restaurarlo desde el portal de Azure (o desde SSMS)... Como ves, hay muchísimas opciones que no requieren "volver a programar todo eso".

    Eso es para la base de datos. Si también quieres llevar el proyecto web a Azure, una vez más lo más sencillo es decirle a Visual Studio que haga un Deploy sobre Azure. Incluso tiene una opción que te sube a la vez las dos cosas: el proyecto web y su base de datos.

    Al igual que en el caso anterior, aunque esa es la opción más sencilla no es la única, por ejemplo, si quisieras podrías subir todos los archivos de tu aplicación web al sitio de Azure mediante FTP y también funcionaría (aunque sería más trabajoso).

    Te recomiendo que no esperes a tener terminada una gran aplicación para probarlo. Ábrete una web gratuita en Azure y sube un pequeño proyecto de prueba (una única página que diga "hola, mundo") para acostumbrarte al funcionamiento del web deploy y su interacción con Azure.

    • Propuesto como respuesta Laura CeglzModerator viernes, 7 de octubre de 2016 14:40
    • Marcado como respuesta abishel miércoles, 12 de octubre de 2016 3:04
    jueves, 6 de octubre de 2016 19:23
    Moderador

Todas las respuestas

  • No, no hay que volver a programar nada. Si ya tienes hecha la base de datos, lo más sencillo es usar SQL Server Management Studio para conectarte al servidor en el que actualmente tienes la base de dato, y seleccionar la opción "Deploy Database to Windows Azure SQL Database" (está bajo "Tasks" haciendo clic-derecho sobre la base de datos). Eso dispara un asistente que te copia tu base de datos a Azure.

    No es la única opción, también puedes hacer un Deploy del proyecto desde Visual Studio, o puedes generar un Script de base de datos y ejecutarlo contra Azure desde SSMS, o puedes generar un .dacpac desde Visual Studio o desde SSMS y restaurarlo desde el portal de Azure (o desde SSMS)... Como ves, hay muchísimas opciones que no requieren "volver a programar todo eso".

    Eso es para la base de datos. Si también quieres llevar el proyecto web a Azure, una vez más lo más sencillo es decirle a Visual Studio que haga un Deploy sobre Azure. Incluso tiene una opción que te sube a la vez las dos cosas: el proyecto web y su base de datos.

    Al igual que en el caso anterior, aunque esa es la opción más sencilla no es la única, por ejemplo, si quisieras podrías subir todos los archivos de tu aplicación web al sitio de Azure mediante FTP y también funcionaría (aunque sería más trabajoso).

    Te recomiendo que no esperes a tener terminada una gran aplicación para probarlo. Ábrete una web gratuita en Azure y sube un pequeño proyecto de prueba (una única página que diga "hola, mundo") para acostumbrarte al funcionamiento del web deploy y su interacción con Azure.

    • Propuesto como respuesta Laura CeglzModerator viernes, 7 de octubre de 2016 14:40
    • Marcado como respuesta abishel miércoles, 12 de octubre de 2016 3:04
    jueves, 6 de octubre de 2016 19:23
    Moderador
  • Muchas gracias por tu respuesta. Efectivamente comprobe lo que me indicas y pude encontrarlo sin problemas. Tengo la cuenta en Azure, deberia hablar con ellos para ver que posibilidades hay de crear un base de datos gratuita de no mas de 1 Gb hasta la implementación. 

    Desde ya agradezco el tiempo que te tomaste para responderme.

    Saludos!

    miércoles, 12 de octubre de 2016 3:04
  • Con la web gratuita viene, si no me equivoco, una base de datos de 10 MB. Si necesitas una más grande, abre una cuenta de evaluación de Azure, que te da un saldo para gastar durante 30 días, y la cantidad que te dan es más que suficiente para una base de datos de 1 GB.
    miércoles, 12 de octubre de 2016 6:56
    Moderador
  • Buen día,

    Solo para complementar la información de la migración, encontré este articulo que tal vez te puede ser de utilidad, "Migración de una base de datos de SQL server a una base de datos en la nube":

    https://azure.microsoft.com/es-es/documentation/articles/sql-database-cloud-migrate/

    Saludos.

    martes, 18 de octubre de 2016 20:55