2008-10-09 17 views
14

Actualmente no tenemos nuestros objetos de SQL Server en ningún tipo de control de origen. Recientemente instalamos TFS 2008 y me gustaría obtener nuestro código de servidor SQL agregado. Creo que podría crear una secuencia de comandos de toda la base de datos y crear archivos de script para cada objeto, pero espero que haya una forma de señalar una base de datos en SSMS y crear un proyecto que se pueda agregar a TFS o algo similar. Básicamente, busco la forma más sencilla de ir del punto A al punto B. He instalado el proveedor TFS MSSCCI y veo TFS en las opciones del proveedor de control de código fuente en SSMS. La instancia de SQL Server es SS2005.¿Cómo puedo agregar objetos de base de datos de SQL Server a TFS?

Respuesta

14

Si tiene una licencia Visual Studio Team Developer, puede descargar la edición de la base de datos. Tiene un tipo de proyecto que puede poner sus tablas, sprocs, disparadores, etc. bajo control de fuente y verificarlo en TFS.

actualización:
Redgate tiene un producto llamado SQL Source Control. Que se relaciona con varios sistemas de control de fuente como TFS, SVN, etc.

+0

Si tiene suite de equipo, ya la tiene instalada. Echa un vistazo a este enlace en la fusión de la edición Desarrollo/Base de datos http://msdn.microsoft.com/en-us/vsts2008/products/cc990295.aspx – NotMe

+0

Los proyectos de bases de datos tienen limitaciones que encontrarás si el esquema se complica un poco . –

+0

@Anthony: estoy de acuerdo. Los usamos estrictamente para el control de versiones en la base de datos. De vez en cuando resincronizaremos el proyecto de la base de datos con el servidor de desarrollo real y lo revisaremos en TFS.En una nota lateral, red-gate ha salido con un producto llamado SQL Source Control que parece ser una muy buena opción. – NotMe

1

Probablemente necesite Visual Studio Team System For Database Professionals para hacer lo que quiera.

Utilizo el proyecto de base de datos estándar y solo guardo tres scripts por base de datos: uno para el esquema, uno para los procesos almacenados y uno para la población de datos.

2

utilizo Tareas -> generar secuencias de comandos en SSMS para crear una secuencia de comandos SQL que almaceno en mi proyecto Si lo hace, asegúrese de elegir opciones para incluir elementos como desencadenantes e índices. Por lo general, ignoro las propiedades extendidas en la generación de scripts para hacer las cosas un poco más compactas.

2

La forma más sencilla de hacerlo es con Quest Toad para SQL Server. Descargo de responsabilidad - Yo trabajo para Quest, jajaja. De todos modos, Toad se integra con TFS para que pueda verificar los objetos dentro y fuera del control de la fuente. No tiene que preocuparse primero por escribir los objetos. Si quieres jugar con él, toma la última versión beta gratis, y hay una comunidad de usuarios activa en ese sitio donde puedes hacer preguntas.

Toad for SQL Server

3

También puede probar la versión ApexSQL, un SSMS complemento de control de versiones de bases de datos y objetos de base de datos directamente en SSMS.

Estamos en el proceso de mejora constante y también se puede ver nuestra hoja de ruta para futuras mejoras en este artículo: Redesigning ApexSQL Version – The road map

responsabilidad: yo trabajo para ApexSQL

espero que esto ayude

Cuestiones relacionadas