Appel asynchrone d'une procédure stockée SQL Server en C #

Est-il possible de appeler une procédure stockée SQL Server de manière asynchrone via C#?

J'ai une procédure stockée qui écrit une sauvegarde d'une base de données spécifique (cela peut prendre beaucoup de temps) et je veux montrer l'avancement de la procédure de sauvegarde dans un windows forms (pour cela, j'utilise http://www.wisesoft.co.uk/articles/tsql_backup_restore_progress.aspx). Ou devrais-je utiliser le composant Backgroundworker de contrôle et d'exécution de la SP dans un backgroundjob (propre thread) ?

source d'informationauteur uhu