J'essaie d'insérer un gros fichier CSV (plusieurs gigaoctets) dans la base de données de l'entreprise. SQL Server
mais une fois que j'ai passé en revue les Import Wizard
et enfin essayer d'importer le fichier, je reçois le rapport d'erreur suivant :
- Exécution (Erreur) Messages
Erreur 0xc02020a1 : Tâche de flux de données 1 : La conversion des données a échoué. La conversion de données pour la colonne ""Title"" a renvoyé la valeur d'état 4 et l'état texte "Le texte a été tronqué ou un ou plusieurs caractères n'ont pas de correspondance dans la page de code cible ".
( SQL Server Import and Export Wizard
)
Erreur 0xc020902a : Data Flow Task 1 : La "Source - Train_csv.Outputs[Flat File Source Output].Columns["Title"]" a échoué car une troncature s'est produite, et la disposition de la ligne de troncature sur "Source - Train_csv.Outputs[Flat File Source Output].Columns["Title"]" spécifie un échec sur la troncature. Une erreur de troncature s'est produite sur l'objet l'objet spécifié du composant spécifié.
( SQL Server Import and Export Wizard
)
Erreur 0xc0202092 : Data Flow Task 1 : Une erreur s'est produite lors du traitement du fichier " C:\Train.csv "sur la ligne de données 2.
( SQL Server Import and Export Wizard
)
Erreur 0xc0047038 : Tâche de flux de données 1 : Code d'erreur SSIS DTS_E_PRIMEOUTPUTFAILED. La méthode PrimeOutput sur la Source - Train_csv a renvoyé le code d'erreur 0xC0202092. Le composant a renvoyé un code d'erreur lorsque le moteur de pipeline a appelé PrimeOutput(). La signification du code d'échec est définie par le composant, mais l'erreur est fatale et le pipeline a cessé de s'exécuter. Il peut y avoir des messages d'erreur affichés avant cela, avec plus d'informations sur l'échec.
( SQL Server Import and Export Wizard
)
J'ai d'abord créé la table dans laquelle j'insère le fichier, et j'ai défini chaque colonne pour qu'elle contienne varchar(MAX). Je ne comprends donc pas comment je peux encore avoir ce problème de troncature. Que dois-je faire de mal ?