J'utilise VSTS 2008 + C# .Net + 3.5 + ADO.Net pour développer une application de la console pour faire une copie d'insertion en bloc.propriété SqlBulkCopy.BulkCopyTimeout
Je veux utiliser les deux lots d'insertion en bloc et la propriété en vrac de délai d'attente d'insertion. Pour la propriété BulkCopyTimeout, je suis confus et je veux savoir si elle s'applique à l'ensemble de la masse ou s'applique uniquement à chaque lot de la masse?
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.bulkcopytimeout.aspx
merci à l'avance, George
Je définis le délai d'expiration à 120 secondes. Toute mon opération en vrac durera 1 heure et chaque lot en vrac prendra environ 20 secondes. Je n'ai jamais eu de problème de timeout. Dans vos commentaires, je devrais expérimenter le délai d'attente, car 1 heure> 120 secondes? – George2
Merci pour votre mise à jour, Marc! Mon autre confusion est, la copie en bloc a deux phases liées pour chaque lot - (1) lire à partir de la source et (2) écrire à la desination. Pensez-vous que cela signifie que les deux (1) et (2) de chaque lot ne peuvent pas dépasser BulkCopyTimeout? Ou cela signifie que la somme de (1) et (2) de chaque lot ne peut pas dépasser BulkCopyTimeout? – George2
@ George2: très honnêtement: je ne sais pas. Les docs ne sont pas très concluants sur celui-ci, désolé. –