onze sponsors
Hallo, ik wil eens weten hoe jullie nu versiebeheer voeren op een database. Ik ontwikkel regelmatig en daarbij wijzigt mijn database structuur wel eens. Bij de klant draait op dat moment een andere versie. Je kunt natuurlijk alle scripts bij gaan houden, maar dat is best ingewikkeld. Daarom gebruik ik nu een tool die de structuur vergelijkt en een script kan genereren. Werkt eigenlijk beste wel hoewel je soms zelf nog wat aanpassingen moet doen.
Gebruiken jullie ook dergelijke tools? Zo ja, welke. Eigenlijk vind ik dat zoiets dergelijks standaard bij de clienttools hoort te zitten. Maar misschien zie ik het helemaal verkeerd.
Alvast bedankt voor de feedback.
Hoi Stephan, Er zit beperkte versie beheer functionaliteit in de client tools. In management studio kun je gebruik maken van source control. (tools - options - source control) Dit werkt samen met de solution exlorer (view - solution explorer). versiebeheer voor databases zit oa in Visual Studio Team System, maar ik kan me voorstellen dat dat niet voor iedereen is weggelegd. In R2 zit DAC pack, hiermee kun je een soort van installer voor de database maken in visual studio. Maar daar heb je nu nog niets aan natuurlijk :-) Zelf gebruik ik de tools van Redgate (o.a. SQLCompare) (Je moet dan een hoop zelf doen want het is geen versiebeheer tool) Groeten, André
Hoi André, bedankt voor je reactie.
Misschien is mijn vraag niet helemaal goed gesteld, maar je begrijpt wat ik bedoel. Zelf vind ik Turtoise SVN een makkelijkere/betere tool dan SourceControl van MS. Redgate heb ik wel eens gezien. Dat wil zeggen ik zag dat ze een soort tool hebben voor het vergelijken van databases. Dat is ook exact wat ik bedoel Vergelijken en een verschillenscript draaien. Nu gebruik ik niet van die ingewikkelde databases, dus het verschillen script is goed aan te passen. Zelf gebruik ik op dit moment www.sqldbtools.com/ (SQLDBDIFF), werkt prima, alleen je moet soms wat dingen aanpassen. Maar het is tenminste iets. Het is zo basaal zou ik zeggen dat het mij verbaast dat een dergelijke tool niet bij de clienttools geleverd wordt.
Anyway, bedankt maar weer.