2009-03-19 15 views
0

私は、次のようにLinuxではbcpコマンドを使用します:LinuxでBCPコマンドを使用するにはどうすればよいですか?

bcp "EasyCash.dbo.user" out "[EasyCash].[dbo].[user].dat" -q -c -t "<EOFD>" 
     -r "<EORD>" -Usa -P123456 -S192.168.1.5 

Linuxでのメッセージは、そのように示しています

-base bcp: command not found 

誰もが私の問題を解決することはできますか?

+0

「bcp」コマンドとはどういう意味ですか? http://msdn.microsoft.com/en-us/library/ms162802.aspxを参照していますか? – Eddie

+0

少なくとも、Linuxのバージョンとアクセスしようとしているデータベースを教えてください。このコマンドを提供するパッケージがインストールされていないようです。 – Eddie

+0

"bcp"と入力すると何かが返されますか? – NoahD

答えて

1

locate bcp | grep bin 

を入力して試してみて、この実行可能ファイルがコンピュータに存在しますが、あなたのパスにないかどうかを確認するために、出力を見て、あなたがbcp実行ファイルが含まれているマシン上のどんなパッケージ持っていると仮定すると。これで何も返されない場合は、実行可能ファイルがありません。これが何か起きたら、全体のパスを使って実行しようとすることができます。

-1

この例では、MSSQLのBCPコマンドのように見えます)( - Usa ... the 'sa'ユーザ)。 MSSQLはWindowsのみの製品です。

+0

私がグーグルで調べたところ、データベースに関連したLinuxの "bcp"コマンドの他の参考文献を見つけました...しかし、私は同じことを考えていました。 OPからのより多くの情報なしで、誰が知っていますか? – Eddie

+0

http://sourceforge.net/projects/jbcp/ – pjp

+0

これは私のコメントのように見えますが、質問への回答ではありません – Malachi

-1

bcpコマンドのインストール、デプロイ、および使用方法の詳細は、Sybase ASEのマニュアルを参照してください。または、DBAに相談してください。

5

FreeTDSとそのFreeBCPユーティリティを使用できます。これはMSSQL Serverのbcp.exeに匹敵しますhttp://www.freetds.org/

+0

これは受け入れられる回答である必要があります。 – Kong

関連する問題