2013-07-24 2 views
1

IIS7 + 공유 호스팅 환경에서 우리는 서로 다른 데이터베이스 연결 및 버전이 필요한 응용 프로그램을 가지고 있습니다. 우리는 이전에 업그레이드가 필요한 곳으로 들어가서 같은 서버에있는 다른 응용 프로그램의 연결을 끊습니다. 필요한 데이터베이스 연결 드라이버를 완전히 bin bin으로 배포하도록 응용 프로그램을 강제 설정할 수 있습니까? 아니면 전체 클라이언트를 설치해야합니까? 주로bin IIS에서 데이터베이스 클라이언트 배포

1) 오라클 2) MS SQL 3) DB2 4)베이스

우리는 심지어 그들 모두 4 개의 연결을 시도 하나의 응용 프로그램을, 그래서 나는 그것을 할 수 있다면 궁금 동일한 클라이언트의 여러 버전을 하나의 시스템에 어떻게 든 분리합니다.

답변

1

답변은 다음과 같습니다. 둘 다. 때때로 여러 버전을 설치하면 응용 프로그램이 중단되고 때로는 제대로 작동하는 경우가 있습니다. 각 운전자에게는 다른 접근 방식이 필요합니다. 말하자면, SQL Server 드라이버는 서로 다른 버전으로 함께 행복하게 살고 있습니다. 그런 다음 오라클이 있습니다. 오라클 클라이언트가 ODP.net과 일치하지 않으면 응용 프로그램을 제동합니다. 그래서 연구가 필요하며 오라 클라이언트가 여러 명있는 것이 가능할 수도 있습니다. 이전 버전이 먼저 설치되는 설치 순서가 필요할 수 있습니다.

DB2 및 Sybase에 대해 모르지만 4 명의 드라이버가 모두 같은 시스템에서 함께 살 수 있습니다. 여전히 모든 것을 bin에 배포하려고하지만 클라이언트는 여전히 설치해야합니다. 오라클의 경우와 같이, bin에 Oracle.DataAccess.dll이 있지만 클라이언트 소프트웨어가 필요한 경우.

+0

예를 들어 오라클의 경우 애플리케이션 bin이 oracle 인스턴트 클라이언트를 배포 한 다음 보유한 버전을 제어 할 수 있습니까? 그들이 그렇게한다면, 우리는 기계의 전체 클라이언트를 필요로하지 않을 것입니다. 아마 나는 완전히 이해하지 못한다. – Lee

+0

오라클 주장 : "Instant Client를 사용하면 표준 Oracle 클라이언트를 설치하거나 ORACLE_HOME을 설치하지 않고도 애플리케이션을 실행할 수 있습니다." 내가 시도했는데 일반 클라이언트를 설치하기 전까지는 제대로 작동하지 않았습니다. 모든 것이 마술처럼 작동하기 시작했습니다. –

+0

오라클에 연결하는 무언가가 있어야하므로 Instant Client 패키지를 설치해야합니다. 그런 다음 ODP.net을 배포하십시오. –