Wie kann ich den BCP-Befehl in Linux verwenden?
Frage
Ich möchte den bcp
Befehl in Linux verwenden, wie folgt:
bcp "EasyCash.dbo.user" out "[EasyCash].[dbo].[user].dat" -q -c -t "<EOFD>"
-r "<EORD>" -Usa -P123456 -S192.168.1.5
Die Meldung in Linux zeigt wie folgt aus:
-base bcp: command not found
Kann jemand mein Problem lösen?
Lösung
Unter der Annahme, dass Sie, was Paket auf Ihrem Rechner haben, die die bcp
ausführbaren enthalten, versuchen Sie bitte
locate bcp | grep bin
und Blick auf der Ausgabe zu sehen, ob diese ausführbare Datei auf Ihrem Computer vorhanden ist, aber in Ihrem Pfad nicht. Wenn dies alles nicht zurückkehrt, dann sind Sie nicht die ausführbare Datei. Ist dies etwas auftaucht, dann können Sie versuchen, es zu laufen den ganzen Weg mit.
Andere Tipps
Sie können mit FreeTDS und seinem FreeBCP Dienstprogramm. Es ist vergleichbar mit MSSQL Server des bcp.exe http://www.freetds.org/
Das Beispiel sicher, sieht aus wie MSSQL BCP-Befehl) (- USA ... die 'sa' user). MSSQL ist ein Windows einziges Produkt.
Sehen Sie die Sybase ASE-Dokumentation für weitere Informationen über die Installation, Bereitstellung und den bcp-Befehl verwenden. Oder fragen Sie Ihren DBA.