Q&A

  • c/s 프로그램 배포시 문제입니다. 도와주십시요.
C/S 프로그램을 만들었는데요...배포시에 문제가 발생합니다.

처음에는 클라이언트 모듈을 설치하지 않아서 문제였는데

해결방법(NTWDBLIB.DLL COPY)을 고수님들이 가르쳐 주셔서 잘 사용했습니다.

근데 이렇게 다 했는도 실행시키면 잘못된 USERNAME이 나와서 로긴에 실패합니다.

틀림없이 인스톨쉴드에서는 USER NAME,PASSWARD모두 공백으로 뒀는데 자꾸 MYNAME이 나오는 군요...

어떻게해야되는지.



혹시 클라이언트 툴말고 서버 매니저 까지 설치해야 되는 겁니까...

(SQL SERVER 7.0 사용하고 있습니다.)



하나 해결하면 하나가 말썽이네요...산너머 산이군요...



많은 조언 부탁드립니다.

2  COMMENTS
  • Profile
    나두초보~~ 2001.10.20 03:17
    지킴이 wrote:

    > C/S 프로그램을 만들었는데요...배포시에 문제가 발생합니다.

    > 처음에는 클라이언트 모듈을 설치하지 않아서 문제였는데

    > 해결방법(NTWDBLIB.DLL COPY)을 고수님들이 가르쳐 주셔서 잘 사용했습니다.

    > 근데 이렇게 다 했는도 실행시키면 잘못된 USERNAME이 나와서 로긴에 실패합니다.

    > 틀림없이 인스톨쉴드에서는 USER NAME,PASSWARD모두 공백으로 뒀는데 자꾸 MYNAME이 나오는 군요...

    > 어떻게해야되는지.

    >

    > 혹시 클라이언트 툴말고 서버 매니저 까지 설치해야 되는 겁니까...

    > (SQL SERVER 7.0 사용하고 있습니다.)

    >

    > 하나 해결하면 하나가 말썽이네요...산너머 산이군요...

    >

    > 많은 조언 부탁드립니다.



    ^_^;;

    혹시 데이타베이스 컴포런트를 사용하셨는지요..?

    데이타베이스 컴포런트가 connect 될시..

    로그인 프롬프트 창이 뜨게 됩니다.



    데이타베이스 콤퍼런트 로그인프롬프트 설정을 false로 설정하고

    params 부분에

    user name = 로그인id

    password = 로그인패스워드

    이렇게 하심..



    connect 될시 ㅡ.ㅡ; 물어보지 않습니다.



    bde에.. alies는 제대로 설정하셨겠지요..



    제 개인적인 사견으로는 ㅡㅡ; alies 사용하지말고..

    저번에 어느분이 물어보신 것이 있는데 제가 답변한 내용을 발췌하여

    아래와 같이 올립니다.. 그땐 작성자를 한걸음으로 하였지여.히히..

    좋은결과 얻기 바라며..

    구럼 이만~~





    킁킁..



    안녕하세요.



    데이타베이스 컴포런트을 이용하여,

    ms-sql에 연결할 수 있는 방법이 alies로 설정 방법과

    driver name 설정으로 작업하실수 있습니다.



    우선 제가 추천드릴고 싶은것은 driver name으로 설정하는 것이..

    나중에 어플을 관리 및 설치하는데 좋을것 같습니다. ^^;



    먼저 alies로 설정하는 것은 bde로

    연결할 ms_sql로 얼라이어스 만들고

    아래의 설정되로 잡아 주시면 될것입니다.



    databasename = 사용할 데이터베이스 이름

    hostname = 서버의 이름 또는 ip주소 // 이부분은 가물가물 하군여..ㅡㅡ;

    servername = 서버의 이름 또는 ip주소

    username = 사용자id (sql 서버사용자 id)

    설정후 apply 하시면 로그인 창이 뜨면서.. 패스워드까지 입력하면

    얼라어스 등록이 완료 됩니다.

    이것을 사용하고자 하는 어플에 연결하여 사용하시면 될것입니다.





    두번째 방법으로는

    driver name 을 mssql로 설정후

    params 스트링 부분에 아래와 같이 등록합니다.



    DATABASE NAME=사용할 db이름

    SERVER NAME=서버 ip 또는 이름

    USER NAME=로그인 아이디//ms-sql로그인입니다....

    OPEN MODE=READ/WRITE

    SCHEMA CACHE SIZE=8

    BLOB EDIT LOGGING=

    LANGDRIVER=

    SQLQRYMODE=

    SQLPASSTHRU MODE=SHARED AUTOCOMMIT

    DATE MODE=0

    SCHEMA CACHE TIME=-1

    MAX QUERY TIME=300

    MAX ROWS=-1

    BATCH COUNT=200

    ENABLE SCHEMA CACHE=FALSE

    SCHEMA CACHE DIR=

    HOST NAME=

    APPLICATION NAME=

    NATIONAL LANG NAME=

    ENABLE BCD=FALSE

    TDS PACKET SIZE=4096

    BLOBS TO CACHE=64

    BLOB SIZE=32

    PASSWORD= 로그인아이디 패스워드



    이렇게 하시고 연결하시면 잘 될것입니다.

    제가 권하여 드리고 싶은것은 후자입니다..

    생각보다 쉬워서..



    그리고 플을 만들때 기본정보를 ini파일로 만들어서

    설정부분을 플에서 읽어 처리하면 만약 서버가 바뀌어도 ini에서 수정하면

    되니 참으로 좋겠죠..? (저는 지금 개발하면서 이렇게 하고 있습니다.. 잘은 못하지만 ^*^)



    참고로.. 아래걸로 하시면..따로

    bde 설정 안해도 됩니다.. ㅡ.ㅡ;;



  • Profile
    나두초보~~ 2001.10.20 03:26
    저기여.. ㅡㅡ; 제가 답변을 좀 이상하게 했네여..

    플짜다가.. 머리가 아파서..ㅡㅡ;



    한가지 물어 볼것이 있습니다.



    로그인 프롬프트를 일부로 띄우신 것인지..



    자체 프로그램에서 로그인 창이 따로 있는지..

    만약 이경우 윗글을 잘 참고하셔서 하면 될 꺼고여..



    일부로 띄운거라면 절대 권장하지 않아여..ㅡㅡ;

    흠냥~



    그럼 전 플짜러..

    퇴근하고 싶다..ㅠ,.ㅠ