
Recentelijk heeft Dan Linstedt een Data Vault versie beschikbaar gesteld van de AdventureWorks database. Hij heeft dat gedaan voor onder andere SQL Server 2005/2008. Toen ik probeerde het bijbehorende script uit te voeren, liep ik tegen wat fouten aan. Constraint namen waren niet altijd uniek en hier en daar werd een keyword als veldnaam gebruikt zonder blokhaken te gebruiken. Ik heb de fouten er ‘quick-en-dirty’ uitgehaald, dat wil zeggen dat ik vooral bij het oplossen van het probleem met de constraint namen simpelweg gebruik heb gemaakt van de naam ‘PK_<tabelnaam>’. De gewijzigde versie die in mijn SQL Server 2008 R2 omgeving goed werkt, vind je hier. Let op dat het script uitgevoerd moet worden in een bestaande (bij voorkeur lege) database. Het script maakt alleen de tabellen aan, deze worden niet gevuld! Je hebt hierna dus een lege Data Vault database voor het AdventureWorks model. Voor meer informatie, zie de oorspronkelijke blog post van Dan Linstedt.