2009-11-26 3 views
4

Nous testons actuellement l'API SQLBulkCopy sur le nouveau CTP SQL Azure.Erreurs de connexion SQLBulkCopy lors de l'utilisation de SQL Azure

Bien que nous ayons été en mesure de migrer régulièrement des tables avec environ un million de lignes, nous sommes confrontés à des erreurs de connexion lorsque nous travaillons avec des tables plus grandes. Nous continuons à obtenir (après les transferts de ligne aléatoires) l'erreur suivante:

A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.)

Je comprends que les politiques de connexion SQL Azure (mentionné here) indiquent que la connexion peut être interrompue pour un certain nombre de raisons et il mentionne aussi des codes d'erreur qui sont renvoyés.Mais je ne suis pas capable de comprendre lequel de ceux-ci pourrait causer l'erreur ou capturer le code d'erreur.

Existe-t-il un moyen de contourner cette erreur et de poursuivre la migration des lignes de table?

Les options de SqlBulkCopy utilisées sont:
BatchSize = 1000
BulkCopyTimeout = 5000

Répondre

2

article Base de connaissances 977291 donne ce message d'erreur comme un symptôme d'un problème de TCP/IP de Windows 2003.

Questions connexes