Je dois charger des fichiers MS SQL en utilisant la procédure stockée:Récupérer message d'erreur de MS SQL pour QTP
exec [database].[dbo].[tablename] @FullFilePath = 'fullpathtofile'
fichiers sont grands et le chargement peut durer plusieurs minutes jusqu'à 40 minutes. UFT renvoie l'erreur 'timeout' en 20-30 secondes. Besoin d'aide pour que UFT attende jusqu'à ce que les fichiers soient chargés. Correction wait()
n'a pas de sens, parce que je ne sais pas exactement combien de temps cela peut prendre.
For each objError in dbConnectionChargebacks.Errors
me donne des messages (comme 50000 comme erreur de chargement ou 3105 comme ID de fichier pour une charge réussie). Mais cela ne fonctionne que lorsque le fichier est chargé en < 20 secondes. Pour les gros fichiers, je ne sais pas comment attendre cela)
Je envisagerais d'appeler la procédure stockée à partir d'un fichier de commandes plutôt que directement à partir de UFT. Vous pouvez exécuter le fichier de commandes et laisser UFT attendre jusqu'à ce qu'il se termine avant de continuer, et le fichier de commandes ne se terminera pas jusqu'à ce que la procédure stockée ne – Dave