Notre équipe doit insérer une quantité crue de données dans notre base de données SQL Server 2008. Nous recherchons une bonne solution. Nous en avons maintenant trouvé un, mais j'en doute, tout simplement parce qu'il ne me semble pas juste. Donc, je demande ici si cela semble être une bonne solution. Le défi supplémentaire est qu'il s'agit d'une base de données répliquée peer-to-peer sur 4 serveurs! :)Bulkcopy inserts avec DBCC CheckIdent
Imaginez que nous avons 1 million de lignes à insérer
- transaction Début
- Augmenter la valeur ident actuelle sur une table avec 1 million
- Avoir un DataSet/DataTable prêt avec 1 million de lignes et la ids correctes
- BulkCopy les données dans la base de données
- transaction Commit