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
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.
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.
Creo que la generación de sus propias secuencias de comandos es la mejor manera de hacerlo, como se describe en esta excelente serie de artículos:
http://odetocode.com/Blogs/scott/archive/2008/01/31/11710.aspx
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.
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.
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
- 1. ¿Cómo crear un proyecto de base de datos desde una base de datos SQL Server existente?
- 2. ¿Cómo convertir la base de datos de SQL Server 2008 R2 a SQL Server 2012?
- 3. ¿Cómo se migran los diagramas de la base de datos de SQL Server a otra base de datos?
- 4. ¿Cómo puedo obtener un volcado de SQL de una base de datos de SQL Server 2008?
- 5. Conectar Access 2007 a SQL Server 2008 Base de datos
- 6. ¿Podemos agregar comentarios o un archivo README a una base de datos/tabla de SQL Server?
- 7. Base de datos SQL Azure usando SQL Server Management Studio
- 8. ¿Cómo puedo exportar datos desde SQL Server?
- 9. cómo enumerar todos los objetos de una base de datos en particular en SQL Server 2005
- 10. Base de datos de secuencias de comandos SQL-Server
- 11. ¿Cómo creo una base de datos programáticamente en SQL Server?
- 12. Restaurar la base de datos de SQL Server 2008 a SQL Server 2000
- 13. Desventajas del uso de SQL Server Compact frente a la base de datos SQL Server dedicada
- 14. Mover una tabla de una base de datos a otra base de datos SQL Server
- 15. ¿Cómo encontrar los objetos más grandes en una base de datos de SQL Server?
- 16. Migrar la base de datos SQLite a Microsoft SQL Server
- 17. ¿Cómo escucho de base de datos SQL Server cambia
- 18. base de datos de objetos Eloquera
- 19. ¿Quitar usuario de la base de datos de SQL Server?
- 20. copiar una base de datos dentro de SQL Server Express?
- 21. Administrador de base de datos de SQL Server gratis
- 22. ¿Cómo se define una cadena de conexión a una base de datos de SQL Server 2008?
- 23. Generando un script SQL de datos de mi base de datos (SQL SERVER)
- 24. ¿Cómo puedo actualizar mi Sql Server CE 3.5 sdf a Sql Server CE 4.0?
- 25. Cómo agregar nuevos usuarios a TFS 2010
- 26. ¿Cómo puedo bloquear una base de datos de SQL Server para cambios?
- 27. Traer la base de datos de SQL Server en línea
- 28. Administrar un subconjunto de la base de datos en un SQL Server 2008 DB Project
- 29. Cómo forzar a una base de datos de SQL Server 2008 a desconectarse
- 30. ¿Cómo puedo almacenar un hash en una base de datos de SQL Server usando C#?
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
Los proyectos de bases de datos tienen limitaciones que encontrarás si el esquema se complica un poco . –
@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