다음을 통해 공유


이동식 데이터베이스 만들기

SQL Server에서 CD-ROM과 같은 이동식 미디어를 통해 배포할 수 있는 읽기 전용 데이터베이스를 만들 수 있습니다. 이는 지난 해의 세부 판매 데이터로 구성된 데이터베이스와 같은 기록 데이터가 들어 있는 큰 데이터베이스를 배포할 때 유용합니다.

이동식 미디어 데이터베이스를 만들려면 SQL Server Management Studio나 CREATE DATABASE 문을 사용하지 않고 sp_create_removable 시스템 저장 프로시저를 사용하십시오.

sp_create_removable 시스템 저장 프로시저는 다음을 포함하여 3개 이상의 파일을 만듭니다.

  • 시스템 테이블이 들어 있는 하나의 파일

  • 트랜잭션 로그가 들어 있는 하나의 파일

  • 데이터 테이블이 들어 있는 하나 이상의 파일

데이터베이스 자체는 CD-ROM과 같은 읽기 전용 미디어에 두더라도 시스템 테이블과 트랜잭션 로그는 쓰기 가능한 미디어의 파일에 따로 배치됩니다. 이것은 데이터베이스에 사용자를 추가하거나 사용 권한을 부여하는 등의 관리 태스크를 수행하기 위함입니다.

데이터베이스는 여러 개의 이동식 미디어 장치를 사용할 수 있습니다. 그러나 모든 미디어를 동시에 사용할 수 있어야 합니다. 예를 들어 데이터베이스가 3개의 CD를 사용하면 시스템에 3개의 CD-ROM 드라이브가 있어야 하고 데이터베이스가 사용될 때 모든 디스크가 사용 가능해야 합니다.

데이터베이스를 만든 후에는 sp_certify_removable 시스템 저장 프로시저를 사용하여 데이터베이스가 이동식 미디어에 배포될 수 있도록 구성되었는지 확인할 수 있습니다. 데이터베이스가 제대로 구성되었으면 오프라인으로 설정됩니다. 이렇게 하면 파일이 이동식 미디어로 복사될 수 있습니다. 데이터베이스가 오프라인이면 사용자는 데이터베이스에 액세스하지 못하며 데이터베이스가 온라인이 되기 전까지는 데이터베이스를 수정할 수 없습니다. 데이터베이스를 같은 서버에서 다시 사용하려면 데이터베이스를 온라인으로 설정하십시오.

파일이 이동식 미디어에 배포되면 파일을 SQL Server의 다른 인스턴스에 첨부하여 데이터베이스를 사용할 수 있습니다. 자세한 내용은 데이터베이스 분리 및 연결을 참조하십시오.

데이터베이스를 온라인 또는 오프라인으로 설정하려면