2010-04-27 12 views
8

Después de leer la publicación this, y la sugerencia de usar Team Edition for Database Professionals, quiero saber si hay algún equivalente a esto para SQL Server 2008/Visual stuio 2010 ultimate.¿Cuáles son las mejores herramientas para el control de versión de servidor SQL

Busco herramienta que hacer todo lo que Jeff menciona en el artículo his:

  • Crear datos de prueba.
  • Comparación de esquemas.
  • Comparación de datos.
  • Prueba de unidad de base de datos.
  • Refactorización.
  • Editor de T-SQL integrado, una construcción de lenguaje de primera clase en el IDE, al igual que C# y VB.NET.

Para los detalles completos mirada en este artículo: http://www.codinghorror.com/blog/2006/12/is-your-database-under-version-control.html


Parece que Visual Studio 2010 (y 2008) tienen muy fuerte enfoque para este problema. No sé si es la mejor opción que existe, pero definitivamente es buena.

Aquí están Getting Started y Walkthrouge para aprender a usarlo.

Respuesta

6

VS 2010 Premium y Ultimate tienen que construyó en (Ampliar el enlace de desarrollo de base de datos)

http://www.microsoft.com/visualstudio/en-us/products

En resumen, el proyecto de base de datos consigue registrarse en control de origen, y se implementa en la producción del proyecto de base de datos.

Si usted está buscando algo que se va a utilizar fuera de VS2010 continuación Redgate tiene una beta http://www.red-gate.com/Products/SQL_Source_Control/index.htm

+0

¿Me puede apuntar a un artículo que describe cómo usar eso? –

+0

http://www.west-wind.com/WebLog/posts/143624.aspx –

+0

Estoy buscando la mejor herramienta, y la integración con Visual Studio siempre es una ventaja. –

2

Compruebe si el siguiente enlace:

http://www.codinghorror.com/blog/2006/12/is-your-database-under-version-control.html

Herramientas para la puerta de lectura
Sql Compare - Compara y sincroniza esquemas de base de datos SQL. Comparación de datos SQL: compara y sincroniza los contenidos de la base de datos SQL.

enlace de la versión de prueba de 14 días: https://www.red-gate.com/dynamic/downloads/downloadform.aspx?download=sqlcompare

+0

Pregunto porque este enlace. este artículo es excelente y desea conocer las opciones/herramientas que tengo en abril de 2010. –

+0

Consulte el enlace de arriba. Pero esto no es gratis para descargar solo la versión de prueba de 14 días disponible –

+0

¿Cree que son mejores en las herramientas integradas de vs2010? –

0

utilizo Visual Studio. base de datos de eveloper por desarrollador, usando el Studio 2010 Ultimate Visual Database Tools - funciona muy bien "incluso" en contra de TFS 2010;)

+0

¿Tiene algún tipo de proyecto de tipo de base de datos en su solución? –

0

Sólo he desarrollado este new tool (libre) que le ayuda a fácilmente guiones extracto de bases de datos SQL, puede hacer comparación, puede lanzamiento WinMerge para comparar rápidamente los scripts para vivir base de datos, y también puede diferencias de sincronización tanto la actualización de las secuencias de comandos o la aplicación de los cambios en la base de datos (excepto para las tablas, lo que implicaría más complejidad y más riesgos).

Servantt es el WinMerge para comparar bases de datos SQL Server con versiones controladas.

Apoya y promueve las mejores prácticas en el desarrollo de software:

  • evitar que objetos de base de datos bajo control de versiones (*)
  • Extracción de los derechos de acceso de los desarrolladores en entornos de producción
  • opinión DBA de cambios en procedimientos/vistas para cuellos de botella de rendimiento y estándares de nomenclatura
  • Nombrar objetos utilizando identificadores totalmente calificados y delimitadores entre corchetes (corrige los scripts CREATE PROCEDURE/VIEW/FUNCTION/etc)

(*) Las secuencias de comandos se guardan en una carpeta local que puede ser una copia de trabajo de Git, Subversion, TFS, Source Safe o cualquier otro VCS.

Descargar gratis: http://servantt.com

+0

Me encantaría recibir comentarios al respecto. Críticos y sugerencias son bienvenidos (ya sea por comentarios aquí, o por la dirección de correo electrónico en la página del producto). – drizin

Cuestiones relacionadas