SQL Server Compact에서 데이터 마이그레이션

SQL Server Compact 4.0은 포함된 데이터베이스이며 시작 웹 사이트 개발 및 저용량 시나리오에 이상적입니다. SQL Server Compact의 최대 용량은 동시 연결 수 256개 또는 4GB 데이터입니다. 향상된 확장성 및 개발, 저장 프로시저와 같은 기능 및 고급 데이터 관리 기능이 필요한 경우 SQL Server Express, SQL Server 또는 SQL Azure로 데이터를 마이그레이션할 수 있습니다. 마이그레이션은 대용량 웹 사이트 및 응용 프로그램의 경우에도 유용합니다. 다음과 같은 방법으로 데이터를 마이그레이션할 수 있습니다.

SQL Server Compact에서 데이터를 마이그레이션하려면

  • Microsoft 웹 배포 도구(MSDeploy.exe) 사용

  • Visual Studio 2010 SP1 사용

  • Microsoft Webmatrix 사용

Visual Studio 2010 SP1에서 데이터를 마이그레이션하려면

  1. Visual Studio에서 새 웹 응용 프로그램을 만듭니다.

  2. 데이터베이스 연결을 통해 MicrosoftSQL Server Compact 4.0에 연결합니다. 방법: Visual Studio를 사용하여 SQL Server Compact 데이터베이스에 연결을 참조하십시오.

  3. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

  4. 속성 페이지에서 SQL 패키지 및 게시 탭을 클릭합니다.

  5. SQL 패키지 및 게시 탭에서 Web.config에서 가져오기를 클릭합니다.

    Visual Studio가 연결 문자열을 찾기 위해 응용 프로그램의 Web.config 파일을 읽습니다. Web.config 파일에 있는 각 연결 문자열에 대해 Visual Studio가 데이터베이스 항목 표에 행을 만듭니다. 기본적으로 데이터베이스 항목 표의 이름은 연결 문자열에 -Deployment 접미사를 붙여서 지정됩니다.

    ApplicationServices-Deployment 행이 데이터베이스 항목에 만들어졌습니다.

    또한 배포 중에 실행할 고유한 SQL Server 스크립트를 만들 수도 있습니다. 자세한 내용은 연습: 웹 배포 패키지를 사용하여 웹 응용 프로그램 프로젝트 배포를 참조하십시오.

Microsoft Webmatrix에서 데이터를 마이그레이션하려면

  • Microsoft Webmatrix에서 SQL Server Compact 4.0 데이터베이스를 사용 중이고 SQL Server 데이터베이스에 게시하려는 경우 게시하기 전에 데이터를 SQL Server로 마이그레이션해야 합니다. 요구 수준이 기업용 데이터베이스 수준으로 증가함에 따라 WebMatrix 편집기마이그레이션 옵션을 사용하여 SQL Server Compact의 스키마 및 데이터를 SQL Server로 마이그레이션할 수 있습니다. 이렇게 하면 SQL Server에 대한 연결 문자열이 포함된 Web.config xml 파일도 프로젝트에 추가됩니다. 마이그레이션이 완료되면 웹 사이트 프로젝트가 SQL Server Compact 대신 SQL Server를 사용하도록 전환됩니다. 자세한 내용은 데이터베이스를 SQL Server에 마이그레이션하는 방법을 참조하십시오.