Q&A

  • MS SQL SERVER 로 bcp를 이용해 데이타 올리기
델파이에서 MS SQL SERVER 로 bcp를 이용해 데이타를 저장하려고 하는데

어떻게 해야 하나요????????????



관련 정보를 찾을 수가 없네요...

주위에 아는 사람도 없구...

1  COMMENTS
  • Profile
    조복기 1999.07.14 19:07


    안녕하세요..조복기입니다.



    예전에 bcp를 사용해서 데이타를 올리고 내리는작업은 했었는데

    델파이에서 작업을 한적은 없어서

    그냥 bcp사용방법을 적어드립니다..

    bcp명령을 배치화일로 만들어서 실행했었거든요..

    도스명령어를 델파이에서 실행하는 방법은 아마 Q&A란에 있지않을까

    생각이 드네요..



    비주얼툴동호회에 예전에 올렸던 답변을 올립니다..







    송주영 (샤리 )

    [답변] 707 SQL Server에서 bcp함수 사용법 1999-07-01 20:45 17 line



    먼저 데이터 backup 받을 때 dos-prompt에서 밑의 형식으로 해 주시면 됩니다.



    bcp [DB명]..[Table명] out [원하는 파일명] -c /S[Server명] /Usa /P



    위의 방법으로 데이터를 화일로 저장한 후 다시 Server로 Restore를 원할 경우는



    bcp [DB명]..[Table명] in [위에서 쓴 파일명] -c /S[Server명] /Usa /P



    로 하시면 됩니다.



    예를들어 TempA라는 서버에 TempB라는 데이터베이스에 AAA라는 테이블을 c:temp 폴

    더의 aaa.out이라는 파일로 bulk copy 하고자 할 때는



    c:>bcp TempA..AAA out c:tempaaa.out -c /STempA /Usa /P 라고 입력 후 Enter!



    도움이 되시길..







    조복기 (elves )

    [참고] 467,468 BCP 사용예제.. 1998-02-07 13:02 23 line



    안녕하세요.. 제가 알고있는 한도내에서 말하겠습니다..



    BCP 명령어에 대한 도움말이 있긴하지만 간단하게..



    => 예) 서버명 : nt_server

    db명 : insa

    table명: humst

    login명: com

    -----------------------------



    => bcp insa.com.humst out(또는 in) 텍스트화일명.txt -Ucom



    -Snt_server -P -c -t@





    sql서버에서 내릴경우에는 out명령어를 반대로 올릴경우에는 in을 사용

    끝에있는 '@'표시는 각 필드 구분자입니다.

    '@'말고 다른 문자를 사용해도 상관없지만 레코드상에 있지않는

    문자를 사용하세요



    도스상태에서 한번 테스트를 해보시길..



    elves..조복기.





    yjm 께서 말씀하시기를...

    > 델파이에서 MS SQL SERVER 로 bcp를 이용해 데이타를 저장하려고 하는데

    > 어떻게 해야 하나요????????????

    >

    > 관련 정보를 찾을 수가 없네요...

    > 주위에 아는 사람도 없구...