인스톨쉴드로 만들어 C/S 프로그램을 배포하고 프로그램을 실행 시켰더니
Vendor initialization failed.
Cannot load an IDAPI service library.
File:NTWDBLIB.DLL
Alias:DESIGNJOB 라고 에러 메세지가 떠는데 어떻게 된건지요.
DB 서버는 SQL7.0이구요.
BDE를 사용했습니다.
그리고 Alias는 DESIGNJOB입니다.
인스톨쉴드 작성시 'PATH'부분을 잘 못 한겁니까???
고수님들 좀 도와주십시요....
자세한 설명 부탁드립니다.
> 인스톨쉴드로 만들어 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
이렇게요..
좋은결과 있으면 좋겠어여..^^;