db2swtch 명령은 DB2® 사본, IBM® Data Server Driver 사본, 버전 9 이상에서 실행할 수 있습니다. 또한 -db2 및 -client 옵션은 버전 9.5 이상에서만 사용할 수 있습니다.
전제조건: 여러 DB2 사본(버전 9 이상) 또는 여러 IBM 데이터베이스 클라이언트 인터페이스 사본(버전 9.5 이상)이 동일한 컴퓨터에 설치되어 있습니다.
DB2COPY1은 머신에 처음 설치된 DB2 제품인 DB2 사본의 디폴트 이름입니다. 이 이름이 데이터베이스 관리 프로그램 코드와 사용자 데이터가 저장되는 인스턴스 디렉토리의 일부가 됩니다.
DB2 사본이 추가로 머신에 설치된 경우 디폴트 이름으로 DB2COPY2, DB2COPY3 등이 부여됩니다.
IBMDBCL1은 머신에 처음 설치된 드라이버인 IBM Data Server Driver Package(DSDRIVER)의 디폴트 이름입니다.
DSDRIVER 제품이 추가로 머신에 설치되는 경우 디폴트 이름으로 IBMDBCL2, IBMDBCL3 등이 부여됩니다.
디폴트 DB2 및 데이터베이스 클라이언트 인터페이스 선택 마법사를 사용하여 디폴트 IBM 사본을 변경하려면 다음을 수행하십시오.
이 프로시저는 현재 디폴트 DB2 사본을 새 디폴트 DB2 사본으로 전환하고 레지스트리에 필수 변경 사항을 작성합니다. DAS를 새 디폴트 DB2 사본으로 이동한 후에 새 디폴트 DB2 사본에 액세스하여 사용하려면 새 명령 창을 여십시오. 여전히 원래 디폴트 DB2 사본의 시작 메뉴에서 단축키를 사용하여 원래 디폴트 DB2 사본에 액세스할 수 있습니다.
명령행을 사용하여 디폴트 DB2 사본을 변경하려면 db2swtch 명령을 사용하십시오.
이 프로시저는 현재 디폴트 DB2 사본의 등록을 해제하고 지정된 DB2 사본을 디폴트 DB2 사본으로 등록합니다. 또한 레지스트리, 환경 변수, ODBC 및 CLI 드라이버 및 .NET data provider(DB2 사본이 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본으로 변경된 경우), WMI 등록 및 다양한 기타 오브젝트를 변경하고 DAS를 지정된 디폴트 DB2 사본으로 이동합니다. 새 디폴트 DB2 사본에 액세스하여 사용하려면 새 명령 창을 여십시오.
버전 9.1에서는 버전 9.1 이상의 다른 DB2 사본을 반복하여 설치할 수 있습니다.
그러나, 단 하나의 DB2 사본만이 디폴트 DB2 사본입니다. 명시적으로 참조하지 않으면 요청된 데이터베이스 조치는 디폴트 DB2 사본의 코드와 데이터를 사용합니다. 디폴트 DB2 사본(DB2COPY1)이 아니라 다른 DB2 사본(예: 이 예에서 DB2COPY2 또는 DB2COPY3)의 코드와 데이터를 사용하려면 다른 DB2 사본의 코드와 데이터를 명시적으로 참조해야 합니다.
버전 9.5에서는 첫 번째 DB2 사본을 설치하면 이것이 디폴트 DB2 사본 및 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본이 됩니다.
버전 9.5에서는 버전 9.5 이상의 다른 DB2 사본을 반복하여 설치할 수 있습니다.
그러나, 단 하나의 DB2 사본만이 디폴트 DB2 사본 또는 IBM Data Server Driver 사본이 됩니다. 이 경우, 두 개의 추가 DB2 사본이 설치된 후 두 개의 디폴트가 원본 DB2 사본(DB2COPY1)과 연관됩니다.
버전 9.5에서 둘 이상의 DB2 사본이 설치된 경우, 하나의 DB2 사본을 디폴트 DB2 사본으로 선택하고 다른 DB2 사본을 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본으로 선택할 수 있습니다.
디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본(DB2COPY2)과 연관된 코드가 필요하지 않은 경우, 클라이언트 인터페이스 코드를 필요로 하는 응용프로그램 또는 사용자는 다른 두 개의 DB2 사본(DB2COPY1 및 DB2COPY3)의 코드를 명시적으로 참조해야 합니다. 명시적으로 참조하지 않을 경우, 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본의 클라이언트 인터페이스 코드가 사용됩니다.
디폴트 DB2 및 데이터베이스 클라이언트 인터페이스 선택 마법사를 사용하여 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본을 변경하려면 다음을 수행하십시오.
이 프로시저는 현재 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본을 새 IBM Data Server Driver 사본으로 전환하여 이를 새 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본으로 만듭니다. 이 프로시저는 또한 필요에 따라 레지스트리를 변경합니다. 전환 후에 디폴트 ODBC 및 CLI 드라이버 및 .NET Data Provider는 새 사본을 가리킵니다. 사본 이름이 추가된 다른 모든 ODBC 드라이버에도 액세스할 수 있습니다.
명령행을 사용하여 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본을 변경하려면 db2swtch 명령을 사용할 수 있습니다.
이 프로시저는 현재 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본을 등록 해제하고 지정된 사본을 IBM 데이터베이스 클라이언트 인터페이스 사본으로 등록합니다.
다른 DB2 서버 제품(예: Enterprise Server Edition 또는 Workstation Server Edition) 또는 다른 DSDRIVER가 없는 경우, 이 DSDRIVER가 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본이 됩니다. 응용프로그램 리퀘스터 코드를 사용해야 하는 모든 데이터베이스 조치는 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본의 코드와 데이터에 디폴트로 액세스합니다.
다른 IBM Data Server Driver 사본에 DSDRIVER를 반복하여 설치할 수 있습니다. 하지만, 단 하나의 IBM Data Server Driver 사본(또는 이 예에서 표시되지 않은 DB2 사본)만이 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본입니다.
명시적으로 참조하지 않을 경우 응용프로그램 요청은 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본의 코드와 데이터를 사용합니다. 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본(IBMDBCL1)이 아니라 다른 DSDRIVER(예: 이 예의 IBMDBCL2 또는 IBMDBCL3)의 코드를 사용하려는 경우 다른 DSDRIVER의 코드와 데이터를 명시적으로 참조해야 합니다.
여러 개의 DSDRIVER를 반복하여 설치할 수 있습니다. 단 하나의 IBM 데이터베이스 클라이언트 인터페이스 사본만이 디폴트입니다. 특정 시점에, 한 사본에서 전환하여 다른 사본을 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본으로 작성할 수도 있습니다.
디폴트 DB2 사본 및 데이터베이스 클라이언트 인터페이스 사본 전환 명령(db2swtch)을 사용하여 새로운 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본을 선택 및 설정할 수 있습니다. 인수 없이 db2swtch 명령을 사용하면 디폴트 DB2 및 IBM 데이터베이스 클라이언트 인터페이스 선택 마법사가 실행됩니다.
둘 중 하나의 디폴트 또는 두 개의 디폴트를 모두 변경하려는 경우 인수 없이 db2swtch 명령(Windows 전용)을 사용하여 디폴트 DB2 및 IBM 데이터베이스 클라이언트 인터페이스 선택 마법사를 시작하십시오. 새로운 디폴트 선택 시 마법사는 가능한 모든 후보를 표시합니다. 또한 -client 또는 -db2 옵션과 함께 db2swtch 명령을 사용하여 전환을 수행할 수도 있습니다.
새 디폴트 DB2 사본 선택 시, 이 시나리오에는 DBCOPY2만 선택할 수 있습니다.
새 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본 선택 시, 이 시나리오에서는 IBMDBCL2, DB2COPY1 및 DB2COPY2의 세 가지 선택이 가능합니다. (DB2 사본은 필요한 데이터베이스 클라이언트 인터페이스 코드를 디폴트 IBM 데이터베이스 클라이언트 인터페이스 사본으로 선언합니다.)