8
votes

Upload Bulk: "Fin de fichier inattendu" sur le nouveau serveur

J'essaie de faire un téléchargement en vrac dans une table dans notre base de données SQL. Cette requête courait bien auparavant, lorsque nous avons eu la base de données sur un serveur différent, mais maintenant sur le nouveau serveur, je reçois une erreur. Voici tout ce que j'ai: SQL Bulk Importation requête:

Msg 4832, Level 16, State 1, Line 1
Bulk load: An unexpected end of file was encountered in the data file.
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "BULK" for linked server "(null)" reported an error. The provider did not give any information about the error.
Msg 7330, Level 16, State 2, Line 1
Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".


1 commentaires

Quelles sont les versions / logiciels sur l'ancien et le nouveau serveur?


3 Réponses :


0
votes

J'ai déjà rencontré cela avant et il y a quelques éléments à rechercher:

  1. Assurez-vous que votre fichier CSV n'a pas de lignes vierges en haut.
  2. Assurez-vous qu'il n'y a pas de lignes vierges supplémentaires à la fin du fichier.
  3. Assurez-vous que le rowterminator est en réalité \ n et non \ r \ n

    Si vous faites tous trois d'entre eux et que vous obtenez toujours l'erreur laissez-moi savoir.


3 commentaires

Brian, merci pour l'aide, mais j'ai vérifié pour tout ce genre de choses, j'ai fait un test seulement avec deux rangées et je reçois toujours les mêmes erreurs


Avez-vous choisi le bloc-notes? J'ai découvert que Excel n'est pas vraiment très utile lorsqu'il s'agit de suivre des espaces superficiels.


Oui, au Bloc-notes est la même. Aucun espace supplémentaire, tout ne ressemble à la même chose, je ne sais pas pourquoi je reçois cette erreur



0
votes

Dans mon cas, le fichier que j'essayais d'accéder était dans un répertoire que le processus SQL Seal n'avait pas accès à. J'ai déplacé mes fichiers plats sur un répertoire SQL avait accès à et cette erreur a été résolue.


0 commentaires

3
votes

Pour quiconque qui appartient à cette question à la recherche d'une réponse, cette erreur se produit également lorsque le nombre de colonnes de votre fichier CSV ne correspond pas aux colonnes de la table que vous effectuez l'insert en vrac.


1 commentaires

Je sais que c'est un très vieux post mais mate merci pour cela, m'a fait revérifier.