J'ai une procédure stockée qui effectue l'insertion en bloc sur une base de données SQL Server 2005. Lorsque j'appelle cette procédure stockée à partir de SQL (passant au nom d'un fichier de format local et d'un fichier de données), cela fonctionne correctement. À chaque fois.Insertion en bloc SQL Server échouant lorsqu 'être appelé à partir de .NET SqlCommand
Cependant, lorsque cette même procédure stockée est appelée à partir du code C# .NET 3.5 en utilisant SqlCommand.ExecuteNonQuery
, elle fonctionne par intermittence.
Quand il échoue une SqlException
est générée indiquant:
ne peut pas charger en vrac. Numéro de colonne non valide dans le fichier de format "c: \ bulkinsert \ MyFile.fmt"
Je ne pense pas que ce message d'erreur soit correct.
Est-ce que quelqu'un a rencontré des problèmes similaires avec l'appel de l'encart en vrac à partir du code?
Merci.
S'il vous plaît ne pas faire avec votre poste. Ils sont considérés comme du bruit et seront généralement supprimés. – Brandon