Bonjour,
je voudrais effectuer un import de données dans une table en utilisant BCP, malheureusement c'est la première fois que je l'utilise et je ne suis pas sûr de le faire correctement.
j'ai créé une table de transfert dans laquelle je souhaite importer mes données avec la requête suivante :
j'ai ensuite généré un fichier de format avec la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE dbo.TbInterfaceOppty ( ID int NOT NULL IDENTITY PRIMARY KEY, Name nvarchar(600) NOT NULL, AccntDunsNumber nvarchar(200), ExptSignatureDt nvarchar(200), Status nvarchar(200) );
ce qui m'a donné le fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part bcp Enterprise_MSCRM.dbo.TbInterfaceOppty format nul -n -f "C:\Test\ImportFormat2.txt" -T -t ;
Mon fichier de donnée est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 10.0 5 1 SQLINT 0 4 ";" 1 ID "" 2 SQLNCHAR 2 1200 ";" 2 Name Latin1_General_CI_AI 3 SQLNCHAR 2 400 ";" 3 AccntDunsNumber Latin1_General_CI_AI 4 SQLNCHAR 2 400 ";" 4 ExptSignatureDt Latin1_General_CI_AI 5 SQLNCHAR 2 400 "" 5 Status Latin1_General_CI_AI
et je lance l'import avec la commande suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ID;Name;Duns;ExpectedDT;Status 1;Oppty2;22222222222222222222222222222;23/03/2011;Status2 2;Oppty3;33333333333333333333333333333;24/03/2011;Status3
le résultat : aucune ligne n'est chargée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 bcp Enterprise_MSCRM.dbo.TbInterfaceOppty in "C:\test\ImportOppty01.txt" -m 1 -f "C:\test\ImportFormat2.txt" -e "C:\test\ImportError.err" -F 2 -o "C:\Test\ImportLog.log" -T -k -t ;
et le fichier de log généré n'est pas très parlant :
j'ai vu sous google que cette erreur etait assez générique et pouvait avoir de multiple cause, mais aucun des conseils que j'ai trouvé (surtout au sujet des fin de lignes et de l'encodage du fichier...) ne m'a permis d'avancer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Starting copy... SQLState = S1000, NativeError = 0 Error = [Microsoft][SQL Server Native Client 10.0]Unexpected EOF encountered in BCP data-file BCP copy in failed
Quelqu'un aurait une idée svp ?
Partager