Migrando a SQL Azure (I)

En varios post hemos os he hablado ya sobre SQL Azure.

El objetivo de este post es ver qué opciones tenemos para migrar una base de datos que tengamos en SQL Server a SQL Azure.

Como ya os comenté, desde mi punto de vista la forma más adecuada de trabajar en tiempo de desarrollo es trabajar con un servidor de base de datos que tengáis vosotros, que no esté en la nube. Entre otras, las razones son el coste que esto supondría, ya que habría que pagar el “SQL Azure de desarrollo” y el hecho de que hay mejores herramientas para trabajar contra SQL Server y somos más productivos.

Pero luego cómo pasamos nuestra base de datos a la nube? Pues la verdad es que el proceso es bastante sencillo. En este post os hablaré de dos alternativas.

La primera. A partir de la base de datos que tenemos en nuestras instalaciones, generamos un script de datos que contenga todos los pasos necesarios para crear la base de datos en Azure.

Creamos el script, nos conectamos a SQL Azure con el Management Studio y lo lanzamos con una base de datos de Azure.

Lo único que tenemos que tener en cuenta a la hora de generar el script de datos, es que tenemos que indicarle que queremos que genere un script de datos compatible con SQL Azure!

Os pongo unos pantallazos del proceso para generar un script de datos:

image

image

image

image

Y con esto ya tenemos el script.

/****** Object:  Table [dbo].[SampleTable]    Script Date: 06/20/2010 20:10:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SampleTable](
    [MyRowID] [int] NOT NULL,
PRIMARY KEY CLUSTERED 
(
    [MyRowID] ASC
)WITH (STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF)
)
GO

 

 

 

Ahora nos conectamos a nuestra base de datos de Azure como veíamos en el post anterior y ya está, tablas creadas!!

Y recordad, a nivel de aplicación “sólo” tendremos que cambiar la cadena de conexión para que apunte a la nueva base de datos. La aplicación puede estar o no estar en la nube pero ya sabéis que el tráfico si es desde fuera se paga 🙂

En el próximo post os explicaré otra manera de migrar a SQL Azure, que a mí personalmente me gusta más!…en cuanto pueda lo publico.

Ibon Landa

bon Landa lleva más de 15 años dedicado al desarrollo de software. Durante este tiempo ha trabajado en diferentes empresas en las cuáles ha podido trabajar en diferentes entornos y tecnologías. Actualmente está focalizado principalmente en tareas de desarrollo, arquitectura, en las herramientas del ciclo de vida y en todo lo relacionado con la plataforma de Cloud Computing Microsoft Azure, área en el que ha sido reconocido como MVP. Participa de forma activa en la comunidad, escribiendo su blog, manteniendo un portal sobre Microsoft Azure y colaborando con Microsoft y grupos de usuarios en eventos de formación, talleres y giras de producto.

Una respuesta a “Migrando a SQL Azure (I)”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *