Question

I ai exécuté deux commandes bcp identiques sur deux configurations différentes avec les mêmes données.

Machine A = machine Windows Vista qui exécute SQL Server 2008

Machine B = Windows Server 2003 ordinateur exécutant SQL Server 2005

Le fichier texte de sortie de la commande bcp est différent! Pour commencer, Machine B ne pas ajouter les noms de colonnes au début du fichier texte et il semble se casse la ligne mal. Chaque ligne doit être séparée par des sauts de ligne à la place, il semble que sa mise en sauts de ligne après deux champs?

La commande bcp est la suivante:

bcp DBn_Mitor..TI40 out C:\prepTI4O.txt -c -T -t"\",\"" -r"\"\n\"" -S SQLServer01 -E

Qu'est-ce qui se passe ici? Ce qui est différent qui fera le travail bcp différemment dans SQL Server 2005 et 2008?

Était-ce utile?

La solution

BCP est un outil SQL 2008 vient avec une version différente, je crois. Je pense que si vous utilisez BCP pour exporter / importer entre les versions, vous devez utiliser RAW et non autochtone.

De l'accès à SQL, la meilleure option est d'utiliser un fichier de format -. Les détails de ce qui peut être trouvé sur MSDN

http://msdn.microsoft.com/en-us/library /ms162802.aspx

Autres conseils

Est-ce que le serveur jamais été mis à jour, ou ont d'autres outils de SGBD installés? Alias, utilisez-vous le bcp.exe correct?

Je l'ai vu avant où le « bcp.exe » trouvé lors de la recherche dans la variable% PATH% est pas celui que vous attendez d'exécuter ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top