Q&A

  • c/s 프로그램 배포시 문제입니다. 도와주십시요.
인스톨쉴드로 만들어 C/S 프로그램을 배포하고 프로그램을 실행 시켰더니

Vendor initialization failed.

Cannot load an IDAPI service library.

File:NTWDBLIB.DLL

Alias:DESIGNJOB 라고 에러 메세지가 떠는데 어떻게 된건지요.



DB 서버는 SQL7.0이구요.

BDE를 사용했습니다.

그리고 Alias는 DESIGNJOB입니다.



인스톨쉴드 작성시 'PATH'부분을 잘 못 한겁니까???



고수님들 좀 도와주십시요....

자세한 설명 부탁드립니다.

2  COMMENTS
  • Profile
    나두초보~~ 2001.10.18 21:07
    지킴이 wrote:

    > 인스톨쉴드로 만들어 C/S 프로그램을 배포하고 프로그램을 실행 시켰더니

    > Vendor initialization failed.

    > Cannot load an IDAPI service library.

    > File:NTWDBLIB.DLL

    > Alias:DESIGNJOB 라고 에러 메세지가 떠는데 어떻게 된건지요.

    >

    > DB 서버는 SQL7.0이구요.

    > BDE를 사용했습니다.

    > 그리고 Alias는 DESIGNJOB입니다.

    >

    > 인스톨쉴드 작성시 'PATH'부분을 잘 못 한겁니까???

    >

    > 고수님들 좀 도와주십시요....

    > 자세한 설명 부탁드립니다.



    ^_^;

    문제는 ms-sql server와 통신을 할수 없기 때문에 그런 메세지가 뜨는 것입니다.

    ms-sql 클라이언트를 설치하면 해결이 되겠지만

    각 사용자 pc마다 클라이언트를 설치하면 문제가 있겠죠.



    이를 해결하기 위해서

    인스톨쉴드에서 몇가지 추가해 주시면 됩니다.



    인스톨 쉴드 specify components and file 의

    group and fils 부분에서

    system files - winsysdir에서

    ntwdblib.dll

    dbnetlib.dll 을 추가해주시고 (위치는 sql서버나 클라이언트가 설치된 pc의 system32에 있습니다.)



    래지스터키를 추가하세요..

    make registry changes 부분에



    HKEY_LOCAL_MACHINESoftwaremicrosoftcurrentversionshareddlls

    c:windowssystemntwdblib.dll -- value값 = on

    HKEY_LOCAL_MACHINESoftwaremicrosoftmssqlserverclientedb-lib

    AutoAnsiToOem ----- value값 =on

    UseLntlSettings ---- value값 = on



    이렇게요..



    좋은결과 있으면 좋겠어여..^^;

  • Profile
    델초야~ 2001.10.18 20:23
    지킴이 wrote:

    > 인스톨쉴드로 만들어 C/S 프로그램을 배포하고 프로그램을 실행 시켰더니

    > Vendor initialization failed.

    > Cannot load an IDAPI service library.

    > File:NTWDBLIB.DLL

    > Alias:DESIGNJOB 라고 에러 메세지가 떠는데 어떻게 된건지요.

    >

    > DB 서버는 SQL7.0이구요.

    > BDE를 사용했습니다.

    > 그리고 Alias는 DESIGNJOB입니다.

    >

    > 인스톨쉴드 작성시 'PATH'부분을 잘 못 한겁니까???

    >

    > 고수님들 좀 도와주십시요....

    > 자세한 설명 부탁드립니다.





    혹시 각 클라이언트에 SQL클라이언트 깔아주셨습니까?

    거 안깔아주거나 디비네임이나 서버네임 잘못적어주면 그런문제가

    발생하지 않나여? 제 생각입니다. 저두 그거 땜시 ODBC로 바꿨었지만

    머 다시 확인하고 고치니깐 되더군요. 암튼 확인해보세염~ 죄성~