Bon, finalement je peux pas utiliser bcp car le seul moyen que j'ai s'est d'appeler une macro du fichier via jacob.
Par contre j'ai trouvé un moyen de transféréer les données de manière beaucoup plus rapide, en ouvrant une connexion sur le fichier Excel lui-même et en utiliser une syntaxe de type SELECT * INTO qui crée une nouvelle table avec le résultat du Select sur le SGBD
Code :
- SELECT * INTO [ODBC;Driver={SQL Server};Server=AddIpServer;Database=MaDb;Uid=UserName;Pwd=Password].[MaNouvelleTable] FROM [MonFichierExel]
|
Ca marche nickel si le Run la macro à la main, par contre pour une raison inconnue, si c'est jacob qui effectue l'appel, l'instruction SQL échou avec un message à la con de type "Erreur inatendue", comme si ADODB n'était pas d'accord de partager l'accès au fichier Excel avec jacob....
Je suis pas encore sorti