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:
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.
En una serie de post anteriores os he estado hablando de SQL Azure y entre otras, cosas, veíamos como