Comment utiliser la commande BCP sous Linux?
Question
Je souhaite utiliser la commande bcp
sous Linux comme suit:
bcp "EasyCash.dbo.user" out "[EasyCash].[dbo].[user].dat" -q -c -t "<EOFD>"
-r "<EORD>" -Usa -P123456 -S192.168.1.5
Le message sous Linux montre ce qui suit:
-base bcp: command not found
Quelqu'un peut-il résoudre mon problème?
La solution
En supposant que vous ayez sur votre ordinateur un package contenant le bcp
fichier exécutable, essayez de saisir
locate bcp | grep bin
et regardez la sortie pour voir si cet exécutable existe sur votre ordinateur mais ne se trouve pas dans votre chemin. Si cela ne retourne rien, alors l'exécutable est manquant. Si cela donne quelque chose, vous pouvez essayer de le lancer en utilisant le chemin complet.
Autres conseils
Vous pouvez utiliser FreeTDS et son utilitaire FreeBCP. Il est comparable au bcp.exe de MSSQL Server http://www.freetds.org/
Cet exemple ressemble certainement à la commande BCP de MSSQL) (- États-Unis ... l'utilisateur 'sa'). MSSQL est un produit uniquement Windows.
Pour plus d'informations sur l'installation, le déploiement et l'utilisation de la commande bcp, reportez-vous à la documentation Sybase ASE. Ou demandez à votre administrateur de base de données.