Q&A

  • MS-SQL7.0 Client 설치없이 사용하는 방법
제가 몇마디 첨언하자면 ntwdblib.dll 외에

연결할 프로토콜에 따라 DBM*.dll 이 필요합니다.

요것들을 윈도우 시스템폴더(windowssystems)에 복사되도록

설치프로그램을 작성하시면 됩니다.



DLL 몇개만 클라이언트의 window/system및에 copy를 하면 설치를 안해도 상관은 없습니다만 법적인 라이센스문제는 어찌되는지 잘 모르겠네요.

DBMSADSN, DBMSRPCN, DBMSSOCN, DBMSSPXN, DBMSVINN, DBNMPNTW, NTWDBLIB

위의 DLL을 복사해주면 됩니다.

인스톨 쉴드 만들때 같이 넣어주면 되겠죠.

=================================================================================

위 내용대로 했지만 연결이 되지 않습니다.



다만, 프로그램 설치후 SQL 인스톨CD를 이용하여 Client유틸리티를 설치하고,

Client Network Utility에서 IP Address를 한번 잡아주고 나서

다시 MS-SQL Client유틸리티를 제어판의 "프로그램 추가/삭제"로 Uninstall해도

프로그램이 이상없이 잘 돌아갑니다.



그렇다면 위의 DBMSADSN, DBMSRPCN, DBMSSOCN, DBMSSPXN, DBMSVINN, DBNMPNTW, NTWDBLIB

들을 복사만 하면 되는 것이 아닌듯 싶은데...

어떤 작업을 해줘야 할지 모르겠습니다.



아시는 분의 조언을 기다립니다.

1  COMMENTS
  • Profile
    mafioso 2000.11.25 02:50
    음 중요한 부분은 요거네요

    > Client Network Utility에서 IP Address를 한번 잡아주고 나서

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    즉 서버와 TCP/IP로 연결한다는 말씀이시네요.

    Client Network Utility에서 서버 IP Address를 지정하면

    레지스트리에 다음과 같은것이 있을겁니다.



    [HKEY_LOCAL_MACHINESoftwareMicrosoftMSSQLServerClientConnectTo]

    "SERVERNAME"="DBMSSOCN,100.100.0.1,1433"



    요부분을 설치프로그램에서 레지스트리키값에 포함시키시면 되죠.

    물론 경우에 따라 코딩으로 처리할 수 도 있구요.

    도움이 되시길...



    이태일 wrote:

    > 제가 몇마디 첨언하자면 ntwdblib.dll 외에

    > 연결할 프로토콜에 따라 DBM*.dll 이 필요합니다.

    > 요것들을 윈도우 시스템폴더(windowssystems)에 복사되도록

    > 설치프로그램을 작성하시면 됩니다.

    >

    > DLL 몇개만 클라이언트의 window/system및에 copy를 하면 설치를 안해도 상관은 없습니다만 법적인 라이센스문제는 어찌되는지 잘 모르겠네요.

    > DBMSADSN, DBMSRPCN, DBMSSOCN, DBMSSPXN, DBMSVINN, DBNMPNTW, NTWDBLIB

    > 위의 DLL을 복사해주면 됩니다.

    > 인스톨 쉴드 만들때 같이 넣어주면 되겠죠.

    > =================================================================================

    > 위 내용대로 했지만 연결이 되지 않습니다.

    >

    > 다만, 프로그램 설치후 SQL 인스톨CD를 이용하여 Client유틸리티를 설치하고,

    > Client Network Utility에서 IP Address를 한번 잡아주고 나서

    > 다시 MS-SQL Client유틸리티를 제어판의 "프로그램 추가/삭제"로 Uninstall해도

    > 프로그램이 이상없이 잘 돌아갑니다.

    >

    > 그렇다면 위의 DBMSADSN, DBMSRPCN, DBMSSOCN, DBMSSPXN, DBMSVINN, DBNMPNTW, NTWDBLIB

    > 들을 복사만 하면 되는 것이 아닌듯 싶은데...

    > 어떤 작업을 해줘야 할지 모르겠습니다.

    >

    > 아시는 분의 조언을 기다립니다.