SQL Database Publishing ahora en Visual Studio 2008

Ya hemos hablando de esta excelente herrramienta, que nos permite generar archivos script (con soporte para SQL Server 2000 y SQL Server 2005), de nuestra base de datos. Podemos escoger en generar sólo la estructura de nuestra base de datos, o generar los querys necesarios para insertar la data, o ambos, generar un script con la estructura y con la querys para la inserción de la data.

Ahora ya tenemos esta herramienta incluida Visual Studio 2008:

También esta disponible en Visual Web Developer Express.

Esta herramienta también la uso para actualizaciones de base de datos, de desarrollo a pruebas, y también puede ser usado de pruebas a producción, dependiendo de la cantidad de la data (en la versión pasada encontré límites en el tamaño del archivo, por ejemplo con la data de Adventure Works, se truncaba, ya que el archivo de data pasaba mas de 150 MB, creo). Muchas veces no sólo cambias store procedures (que imagino lo tiene en archivos), también cambias la estructura, o solamente los cambios son tantos cambios que no te acuerdas cuales fueron. Y como haces la actualización de la nueva estructura con los SPs, sin perder la data de pruebas?.

Lo que hago con esta herramienta es generar un script con la data (sin estructura) de pruebas: DBPruebas_Data.sql, hago un backup de la base de datos de desarrollo, reemplazo la base de datos de pruebas con la base de datos desarrollo. Y sobre esta base de datos corro el script DBPruebas_Data.sql, si habido un cambio de columna(tipo dato, remove, o add), la ejecución del query se truncará, buscamos el error, lo corregimos, y volvemos a ejecutar el query, hasta que no hayas errores y todo este successfull.

Revisen esta entrada: SQL Database Publishing wizard is now in Visual Studio 2008, en el blog de Web Developer team de MS, y también esta otra entrada: Tip/Trick: How to upload a .SQL file to a Hoster and Execute it to Deploy a SQL Database, del gran ScottGu’s. La primera es una guía de como usar la herramienta, y la segunda nos enseña como crear una página aspx, para la ejecución de nuestro query generado directamente por la aplicación web (algo así hace dotnetnuke, o hacía, hace tiempo que no reviso las últimas versiones).

P.D.: Casi me olvide, ustedes se preguntarán si es necesario abrir Visual Studio 2008 cada vez que necesitemos ejecutar esta herramienta?, no se esponjen, también podemos encontrar la herramienta en la siguiente ruta: C:Program FilesMicrosoft SQL Server90ToolsPublishing1.2SqlPubWiz.exe, ya si quieren, le agregan un acceso directo a la barra de inicio rápido.

Saludos,

Post cruzado

Un comentario en “SQL Database Publishing ahora en Visual Studio 2008”

Deja un comentario

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