웬만한 firewall 장비는 nat/natp를 지원하므로 포트포워딩 설정을 하여 외부 업체에서 회사의 특정 서버와 포트로 접속시 회사 내부의 mssql 서버의 주소와 포트로 매핑 시켜줄 수 있습니다.
직접 연결할 수 있는거죠
이런 환경이 지원안된다면 다른 방법으로 해결하셔야 합니다.
레코드 추가 같은 단순한 작업만 하는 경우 cgi형태로 동작시켜서 건당(레코드 추가, 삭제 같은...) 동작하게 합니다.
그러나 복잡한 처리를 요하면 미들웨어를 만들어서 처리하는 것이 좋습니다.
cgi는 성능상 한계가 있으니까여
볼랜드짱 님이 쓰신 글 :
: 이정은 님이 쓰신 글 :
: : 우선 저희 회사에 3개의 서버가 있습니다.
: : 통신서버, 웹서버(고정IP), MSSQL 서버(사내IP) 이런식으로 모두 네트웍으로 연결되어 있습니다. 델파이와 MSSQL 은 ODBC 연결하여서 사용하고요
: : 그런데 외부 업체에서 Mysql data 를 저희 회사 MSSQL 서버로 보내는 프로그램을 해야합다. MSSQL 서버가 사내 IP 라 웹서버 통해서 MSSQL 서버로 저장되어야 하는데 도무지 어떻게 해야 하느지 통신을 통하여 접속하는것은 첨이라 참고로 Delphi 3 을 사용하고 있습니다. 번거롭지만 자세한 답변부탁드립니다.
:
:
: 소켓프로그램을 하셔야할것 같네여..
: MSSQL서버가 가상아이피기 때문에 MySql과 직접통신은 안될것이고..
:
: 웹서버에 소켓프로그램을 만들어 MySql서버 에서 받은 신호를 MSSQL서버로 보내는 작업이 필요합니다.
: 소켓프로그램을 공부하시면 될듯 하네여..
|