2009-03-19 10 views
0
나는 다음과 같은 리눅스에서 bcp 명령을 사용합니다

:Linux에서 BCP 명령을 사용하려면 어떻게해야합니까?

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

리눅스의 메시지가 그렇게 보여줍니다

-base bcp: command not found 

사람이 내 문제를 해결할 수 있습니까?

+0

어떤 "bcp"명령을 의미합니까? http://msdn.microsoft.com/ko-kr/library/ms162802.aspx를 언급하고 있습니까? – Eddie

+0

최소한 Linux의 버전과 액세스하려는 데이터베이스를 알려줘야합니다. 이 명령을 제공하는 패키지가 설치되어 있지 않은 것으로 보입니다. – Eddie

+0

"bcp"라고 입력하면 아무 것도 반환하지 않습니까? – NoahD

답변

1

당신이 bcp 실행 파일을 포함하는 컴퓨터에 어떤 패키지가 있다고 가정하면,

locate bcp | grep bin 

를 입력 시도하고이 실행 파일이 컴퓨터에 존재하지만 경로에없는 있는지 확인하기 위해 출력을 확인합니다. 이것이 아무것도 리턴하지 않으면 실행 파일이 누락됩니다. 이것이 뭔가가 나타나면 전체 경로를 사용하여 실행할 수 있습니다.

-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