Q&A

  • mssql2000으로 db구성한...
안녕하세요...

엑티브엑스 연습중인데요...
데이터베이스는 mssql2000이구요...
델파이 6.0입니다...

근데 엑티브 엑스를 첨 해보는지라... 잘 모르겠어서 질문 올립니다.
컴퍼넌트들은 ado탭에 있는 컴퍼넌트를 썼구요...
그래서... odbc같은거 안잡고 코딩했습니다...

내 컴에서는 연결이 되는데..
다른컴...(sql이 설치 안된)에서는 데이터베이스에 연결이 안되더군요...
책보고 하려니... activexform 에 대해선 자세히 나오지 않아 막막하기만 합니다...

어떻게 해야 데이터베이스에 접속이 될는지요...?
ㅜㅜ 죽갔습니다...
2  COMMENTS
  • Profile
    성더기 2003.07.30 02:40
    ADO 커넥션 스트링을 다음처럼 써보세여

        ADOCon.ConnectionString := 'PROVIDER=SQLOLEDB;SERVER=127.0.0.1;UID=SQL사용자명;PWD=패스워드;DATABASE=TGIWEB;Network Address=127.0.0.1,1433;Network library=DBMSSOCN';

    입니다
    원래 델파이는 MS-SQL클라이언트가 설치될때 설치되는 OLE DB를 사용하는데요
    그거때문에 님이 만드신 플그램이 디비에 접속이 안돼는거 같습니다
    위의 커넥션을 사용하면 윈도 98이상에서 디폴트로 지원되는 OLE DB를 사용하기 땜시 따로 클라이언트를 설치 할 필요가 없습니다

    혹시 연결이 안된다면 MS 사이트에서 MDAC(? 맞나?) 할튼 이넘을 설치하시면 됩니다.
  • Profile
    해피엔드 2003.07.30 07:38
    정말 감사합니다...
    며칠동안 고민한거... 단박에 해결됬슴다...
    근데 하나 궁금한게 있어서 질문 올립니다...

    이렇게 데이터베이스를 연동할때...
    사용하는 클라이언트가 많을경우 데이터베이스서버에 부하가 걸릴 것 같은 생각인데요... 왜냐면... 계속 데이터베이스서버에 연결된 상태이기 때문에...
    뭐 맞는지는 모르겠지만... 옛날 c/s에서는 그랬다고 하더군요... ^^;;
    그래서... 내가 지금 갖고 있는 생각이 맞는건지 궁금하구요...
    또 만약 맞다면 이런 부분을 해결할 다른 방법이 있는지도 궁금합니다...

    정말 답변 감사합니다...^^