In een java app die gebruik maakt van SQL Server 2005 zou ik data moeten gaan importeren adhv csv files.. ik doe het zo
1/ Eerst een aantal foreign keys uitschakelen omdat de data er anders nooit ingeraakt
2/ De data importeren
3/ De uitgezette foreign keys weer inschakelen
Tot en met stap 3 gaat het gaat maar bij 3 loop het mis,.. daar krijg ik de fout dat de fk die ik terugaanmaak in conflict ligt met een foreign key met dezelfde naam, dus het ziet er naar uit dat hij hem niet als "verwijderd" ziet..
het uitzetten en terug activeren van de foreign keys doe ik dmv drop en met alter table add foreign key...
in Oracle disable en enable ik de FK's maar heb het nog niet gevonden in SQL server hoe het daar werkt..
Allessinds ik kan er gewoonweg niet meer aanuit, waarom ziet sql server die verwijderde FK's nog niet, heeft dit te maken met het feit dat dit pas gebeurd na een commit ofzo? maar dat lijkt me sterkt..
1/ Eerst een aantal foreign keys uitschakelen omdat de data er anders nooit ingeraakt
2/ De data importeren
3/ De uitgezette foreign keys weer inschakelen
Tot en met stap 3 gaat het gaat maar bij 3 loop het mis,.. daar krijg ik de fout dat de fk die ik terugaanmaak in conflict ligt met een foreign key met dezelfde naam, dus het ziet er naar uit dat hij hem niet als "verwijderd" ziet..
het uitzetten en terug activeren van de foreign keys doe ik dmv drop en met alter table add foreign key...
in Oracle disable en enable ik de FK's maar heb het nog niet gevonden in SQL server hoe het daar werkt..
Allessinds ik kan er gewoonweg niet meer aanuit, waarom ziet sql server die verwijderde FK's nog niet, heeft dit te maken met het feit dat dit pas gebeurd na een commit ofzo? maar dat lijkt me sterkt..