Puis-je utiliser sqlbulkcopy avec Azure SQL Paas?

azure-sql-database sqlbulkcopy sql-server

Question

Puis-je utiliser sqlbulkcopy avec Azure SQL Paas?

J'ai une application qui copie en bloc dans une base de données et nous la testons avec SQL PaaS. Il semble échouer sur le SQLBulkCopy.

Je pensais que cela n'était pas pris en charge quelque part, mais je ne le voyais pas dans la documentation Azure SQL. Est-ce toujours une limitation? Où est-ce documenté?

J'utilise le code .net pour faire la copie en bloc (pas SSIS ou tout autre outil), c'est une application .net, si cela compte

Réponse acceptée

La réponse courte est oui, vous pouvez utiliser SQLBulkCopy pour insérer des données de votre application .net dans SQL Azure.

Toutefois, si vous avez trop d’enregistrements, vous risquez d’être confronté à un problème de limitation de SQL Azure.

Maintenant, en cas de limitation du processeur, la base de données SQL ne renvoie pas d'erreur, mais ralentit l'opération et vous obtiendrez probablement juste une erreur de délai d'attente. À l'heure actuelle, il n'existe aucun mécanisme permettant de déterminer si cette forme de limitation existe, à moins de regarder les statistiques de la requête indiquant que le travail s'effectue lentement.

Et s'il s'agit d'une limitation non-CPU, vous obtiendrez une exception à ce sujet.

De plus, si je me souviens bien, l'insertion de données en bloc dans des tables temporaires dans SQL Azure est limitée, mais cela fonctionne pour les tables normales.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi