sql-server - para - sql server data tools for visual studio 2010
¿Cuáles son los beneficios reales de Visual Studio Team System Database Edition(GDR)? (7)
Interesado si alguien ha usado extensamente la Edición de Base de Datos VSTS y, de ser así, ¿qué características le parecieron más útiles que los proyectos de base de datos estándar de Visual Studio?
¿Cuáles son las características más atractivas en comparación con las opciones de administración de esquemas alternativos o herramientas como SqlCompare de RedGate, etc.?
Editar : Microsoft acaba de lanzar la versión RTM de la Edición de Base de Datos (GDR) que agrega soporte para SQL Server 2008 - el enlace está aquí . Anteriormente publiqué (brevemente) sobre esto aquí.
¿Alguien ha tenido la oportunidad de hacer un trabajo real con la RDA? Parece que hay algunas mejoras reales, incluido el soporte de refactorización. Me interesaría saber si las personas lo están utilizando con SQL Server 2008 ...
Descargar desde: [ http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&displaylang=en]
Usamos la funcionalidad de edición de base de datos de Team Suite en . Como dijo Vaibhav, en su mayoría es útil porque le da una forma de hacer un clic con el clic para realizar una ingeniería inversa de una base de datos en el control de origen , y mantenerla actualizada.
Tenga en cuenta que también tiene herramientas decentes de comparación de datos y esquemas. Puede comparar proyectos con bases de datos físicas y viceversa. Esto hace que sea bastante fácil mantener su base de datos actualizada, sin importar dónde realice los cambios: en el proyecto de la base de datos del sistema de archivos o en la base de datos física misma.
Actualmente estamos utilizando los proyectos de GDR 2008 para administrar todo el desarrollo e implementación de nuestra base de datos en un sistema totalmente nuevo. Usamos un script de construcción TFS para llamar a la tarea MSBuild para desplegar las bases de datos junto con la ejecución de los planes de generación de datos para poblar previamente el entorno de prueba con datos.
La clave con los planes de generación de datos fue encontrar la tarea de compilación para usar, que es:
TaskName="DataGeneratorTask"
AssemblyName="Microsoft.Data.Schema.Tasks, Version=9.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Todo este trabajo del proyecto gdr ha sido increíblemente útil y creo que vale la pena la curva de aprendizaje para conocer estos tipos de proyectos. El valor que proporcionan es astronómico en productividad y visibilidad.
Nos permite a todos ver el sistema completo en una única solución de estudio visual y nos permite comenzar con una borrón y cuenta nueva de nuestro sistema en cualquier momento con un clic en el comando de implementación o una configuración de compilación personalizada.
Este blog lo ayudará a ejecutar el script TFSBuild si está interesado.
Puede hacer versiones de bases de datos para uno. Eso es útil.
La otra cosa que es realmente útil es la capacidad de definir el tipo de datos iniciales para la prueba. A través de este Visual Studio poblará la base de datos con datos aleatorios y esto es excelente para fines de prueba.
También hay otros beneficios, por supuesto.
Si lo comparas con una herramienta como RedGates, específicamente diseñada para SQL Server, los beneficios son que si tienes la suscripción de MSDN adecuada no tienes que gastar más dinero para otras herramientas (pero ten en cuenta que las herramientas de RedGate son mucho más). madura) y cubre algunos puntos (como pruebas de regresión y pruebas unitarias en el nivel DB) que otras herramientas no cubren y lo hace de manera integrada con otras herramientas de prueba de VSTS, para que pueda registrar los resultados en Team System.
Comparado con una herramienta como Embarcadero ErStudio (mi solución preferida), se pierden las características cruzadas de la base de datos, y este es un gran problema, al menos para mí.
Si usted es una tienda de "todos Microsoft" con la suscripción adecuada de MSDN, podría valer la pena dedicarle tiempo.
La integración de la prueba VSDB es tan dolorosa de configurar que la abandonamos, y eso es lo único que Red-Gate no tiene.
La herramienta de Red-Gate es millas más útil. Vive DB y scripts en carpetas, pero también tiene "instantáneas". El aspecto de Red-Gate SQL Compare que le da la victoria es su capacidad de instantánea y el hecho de que su licencia le permite implementar sus ensamblajes y usarlos para realizar el mantenimiento de la base de datos en tiempo de ejecución del cliente.
Ha hecho actualizaciones en la aplicación COTS que desarrollo muy rápido. Una instantánea es una representación de esquema binario. Puede empaquetarlos como recursos en un ensamblaje, luego usar la instantánea en un esquema de tiempo de ejecución del cliente para comparar y actualizar una base de datos existente con la versión actual.
Siempre es útil poner todo bajo el mismo control de fuente, para que su tipo de datos pueda archivar, verificar, comparar con historial e incluso resolver problemas de trabajo y errores utilizando las mismas herramientas que otros miembros del equipo.
También para poder tener un mecanismo de versión en toda la aplicación, en otras palabras, no tiene sentido decir que mi control de fuente tiene todas las versiones de mi proyecto, mientras que su base de datos no puede coincidir con ninguna de estas versiones anteriores. , a menos que tome una copia de seguridad o una instantánea de la base de datos con cada compilación.
Probablemente las mejores ventajas se encuentran en poder controlar versiones de objetos de esquemas DB individuales (que podría hacer con los "Proyectos de base de datos" anteriores), pero tienen la capacidad de "compilar" / implementar el proyecto y convertir esos scripts individuales en una base de datos completa .
La posibilidad de importar scripts y hacer que el asistente codifique los elementos de esquema individuales en archivos separados es muy útil si ha heredado un esquema de base de datos.
Dado que recientemente el modelo de licencia ha cambiado, lo hace aún más atractivo porque está incluido con el SKU de la edición Developer. También proporcionó soporte para "Pruebas Unitarias de Base de Datos" que podrían ser útiles.
Desde la RDA 2008, entiendo que ahora son compatibles con SQL Server 2008.