Azure VM에 SQL Server 데이터베이스 배포 마법사를 사용하여 데이터베이스 엔진 인스턴스에서 Azure VM(Virtual Machine)의 SQL Server로 데이터베이스를 배포합니다. 마법사는 전체 데이터베이스 백업 작업을 사용하므로 항상 SQL Server 사용자 데이터베이스에서 전체 데이터베이스 스키마와 데이터를 복사합니다. 또한 마법사는 모든 Azure VM 구성을 수행하므로 VM의 사전 구성이 필요하지 않습니다.
마법사가 동일한 데이터베이스 이름을 사용하는 기존 데이터베이스를 덮어쓰지 않으므로 차등 백업에 마법사를 사용할 수 없습니다. VM에서 기존 데이터베이스를 바꾸려면 먼저 기존 데이터베이스를 삭제하거나 데이터베이스 이름을 변경해야 합니다. 진행 중인 배포 작업의 데이터베이스 이름과 VM의 기존 데이터베이스 간에 명명 충돌이 있는 경우 마법사는 작업을 완료할 수 있도록 진행 중인 데이터베이스에 추가된 데이터베이스 이름을 제안합니다.
시작하기 전에
이 마법사를 완료하려면 다음 정보를 제공하고 이러한 구성 설정을 적용할 수 있어야 합니다.
Azure 구독과 연결된 Microsoft 계정 세부 정보입니다.
귀하의 Azure 게시 프로필.
주의
SQL Server는 현재 프로필 버전 2.0 게시를 지원합니다. 지원되는 버전의 게시 프로필을 다운로드하려면 게시 프로필 2.0 다운로드를 참조하세요.
Azure 구독에 업로드된 관리 인증서입니다.
마법사가 실행 중인 컴퓨터의 개인 인증서 저장소에 저장된 관리 인증서입니다.
SQL Server 데이터베이스가 호스트되는 컴퓨터에서 사용할 수 있는 임시 스토리지 위치가 있어야 합니다. 마법사가 실행 중인 컴퓨터에서도 임시 스토리지 위치를 사용할 수 있어야 합니다.
기존 VM에 데이터베이스를 배포하는 경우 TCP/IP 포트에서 수신 대기하도록 SQL Server 인스턴스를 구성해야 합니다.
VM을 만드는 데 사용하려는 Azure VM 또는 갤러리 이미지에는 SQL Server 클라우드 어댑터가 구성되고 실행 중이어야 합니다.
프라이빗 포트 11435를 사용하여 Azure 게이트웨이에서 SQL Server 클라우드 어댑터에 대한 오픈 엔드포인트를 구성해야 합니다.
또한 기존 Azure VM에 데이터베이스를 배포하려는 경우에도 다음을 제공할 수 있어야 합니다.
VM을 호스트하는 클라우드 서비스의 DNS 이름입니다.
VM에 대한 관리자 자격 증명입니다.
SQL Server의 원본 인스턴스에서 배포하려는 데이터베이스에 대한 Backup 운영자 권한이 있는 자격 증명입니다.
Azure 가상 머신에서 SQL Server를 실행하는 방법에 대한 자세한 내용은 Azure Virtual Machines에서 SQL Server로 마이그레이션 준비를 참조하세요.
Windows Server 운영 체제를 실행하는 컴퓨터에서는 다음 구성 설정을 사용하여 이 마법사를 실행해야 합니다.
향상된 보안 구성 해제: 서버 관리자 > 로컬 서버를 사용하여 Internet Explorer ESC(보안 강화 구성)를 OFF로 설정합니다.
JavaScript 사용: Internet Explorer > Internet Options > Security > 사용자 지정 수준 > 스크립팅 > 활성 스크립팅: 사용.
한계 및 제한사항
이 작업의 데이터베이스 크기 제한은 1TB입니다.
이 배포 기능은 SQL Server 2014용 SQL Server Management Studio에서 사용할 수 있습니다.
이 배포 기능은 사용자 데이터베이스에만 사용됩니다. 시스템 데이터베이스 배포는 지원되지 않습니다.
배포 기능은 선호도 그룹과 연결된 호스티드 서비스를 지원하지 않습니다. 예를 들어 선호도 그룹과 연결된 스토리지 계정은 이 마법사의 배포 설정 페이지에서 사용할 수 없습니다.
VM의 SQL Server 버전은 원본 SQL Server 버전과 동일하거나 이후 버전이어야 합니다. 이 마법사를 사용하여 Azure VM에 배포할 수 있는 SQL Server 데이터베이스 버전:
SQL Server 2008
SQL Server 2008 R2
SQL Server 2012
SQL Server 2014
Azure VM 데이터베이스에서 실행되는 SQL Server 데이터베이스 버전을 다음으로 배포할 수 있습니다.
SQL Server 2012
SQL Server 2014
진행 중인 배포 작업의 데이터베이스 이름과 VM의 기존 데이터베이스 간에 명명 충돌이 있는 경우 마법사는 작업을 완료할 수 있도록 진행 중인 데이터베이스에 추가된 데이터베이스 이름을 제안합니다.
Azure VM에 FILESTREAM 사용 데이터베이스 배포 시 고려 사항
FILESTREAM 개체에 BLOBS가 저장된 데이터베이스를 배포할 때 다음 지침 및 제한 사항에 유의하세요.
배포 기능은 FILESTREAM 사용 데이터베이스를 새 VM에 배포할 수 없습니다. 마법사를 실행하기 전에 VM에서 FILESTREAM을 사용하도록 설정하지 않으면 데이터베이스 복원 작업이 실패하고 마법사 작업이 성공적으로 완료되지 않습니다. FILESTREAM을 사용하는 데이터베이스를 성공적으로 배포하려면 마법사를 시작하기 전에 호스트 VM의 SQL Server 인스턴스에서 FILESTREAM을 사용하도록 설정합니다. 자세한 내용은 FILESTREAM(SQL Server)을 참조하세요.
데이터베이스가 In-Memory OLTP를 활용하는 경우 데이터베이스를 수정하지 않고도 Azure VM에 데이터베이스를 배포할 수 있습니다. 자세한 내용은 메모리 내 OLTP(메모리 내 최적화)를 참조하세요.
자산의 지리적 분포에 대한 고려 사항
다음 자산은 동일한 지리적 지역에 있어야 합니다.
클라우드 서비스
VM 위치
Data Disk Storage 서비스
위에 나열된 자산이 공동 배치되지 않으면 마법사가 성공적으로 완료되지 않습니다.
마법사 구성 설정
다음 구성 세부 정보를 사용하여 SQL Server 데이터베이스 배포에 대한 설정을 Azure VM으로 수정합니다.
구성 파일의 기본 경로 - %LOCALAPPDATA%\SQL Server\Deploy to SQL in WA VM\DeploymentSettings.xml
구성 파일 구조
<배포 설정>
<기타 설정
TraceLevel="디버그" <-- 로깅 수준 -->
BackupPath="\\[server name]\[volume]\" <-- 백업에 마지막으로 사용된 경로입니다. 마법사에서 기본값으로 사용됩니다. -->
CleanupDisabled = False /><-- 마법사는 중간 파일 및 Azure 개체(VM, CS, SA)를 삭제하지 않습니다. -->
<PublishProfile <-- 마지막으로 사용한 게시 프로필 정보입니다. -->
Certificate="12A34B567890123ABCD4EF567A8" <-- 마법사에서 사용할 인증서입니다. -->
Subscription="1a2b34c5-67d8-90ef-ab12-xxxxxxxxxxxxx" <-- 마법사에서 사용할 구독입니다. -->
Name="My Subscription" <-- 구독의 이름입니다. -->
Publisher="" />
</배포 설정>
구성 파일 값
권한
배포되는 데이터베이스는 정상 상태여야 하고, 마법사를 실행하는 사용자 계정에서 데이터베이스에 액세스할 수 있어야 하며, 사용자 계정에 백업 작업을 수행할 수 있는 권한이 있어야 합니다.
Azure VM에 데이터베이스 배포 마법사 사용
마법사를 시작하려면 다음 단계를 따르십시오.
SQL Server Management Studio를 사용하여 배포하려는 데이터베이스를 사용하여 SQL Server 인스턴스에 연결합니다.
개체 탐색기에서 인스턴스 이름을 확장한 다음 데이터베이스 노드를 확장합니다.
배포할 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 선택한 다음 , Azure VM에 데이터베이스 배포를 선택합니다.
소개 페이지
이 페이지에서는 Azure VM에 SQL Server 데이터베이스 배포 마법사에 대해 설명합니다.
옵션
이 페이지를 다시 표시하지 마세요. - 나중에 소개 페이지가 표시되지 않도록 하려면 이 확인란을 클릭합니다.
다음 - 원본 설정 페이지로 진행합니다.
취소 - 작업을 취소하고 마법사를 닫습니다.
도움말 - 마법사에 대한 MSDN 도움말 항목을 시작합니다.
원본 설정
이 페이지를 사용하여 Azure VM에 배포하려는 데이터베이스를 호스트하는 SQL Server 인스턴스에 연결합니다. 또한 파일이 Azure로 전송되기 전에 로컬 컴퓨터에서 저장할 임시 위치를 지정합니다. 공유 네트워크 위치일 수 있습니다.
옵션
연결...을 클릭한 다음 배포할 데이터베이스를 호스트하는 SQL Server 인스턴스에 대한 연결 세부 정보를 지정합니다.
데이터베이스 선택 드롭다운 목록을 사용하여 배포할 데이터베이스를 지정합니다.
기타 설정 필드에서 Azure VM 서비스에 액세스할 수 있는 공유 폴더를 지정합니다.
Azure 로그인
이 페이지를 사용하여 Azure에 연결하고 관리 인증서 또는 게시 프로필 세부 정보를 제공합니다.
옵션
관리 인증서 - Azure의 관리 인증서와 일치하는 로컬 인증서 저장소의 인증서를 지정하려면 이 옵션을 사용합니다.
게시 프로필 - 컴퓨터에 게시 프로필을 이미 다운로드한 경우 이 옵션을 사용합니다.
로그인 - 이 옵션을 사용하여 Microsoft 계정(예: 라이브 ID 또는 Hotmail 계정)을 사용하여 Azure에 로그인하여 새 관리 인증서를 생성하고 다운로드합니다. 구독당 인증서 수는 제한됩니다.
구독 - 로컬 인증서 저장소 또는 게시 프로필의 관리 인증서와 일치하는 Azure 구독 ID를 선택, 입력 또는 붙여넣습니다.
배포 설정 페이지
대상 서버를 지정하고 새 데이터베이스에 대한 세부 정보를 제공하려면 이 페이지를 사용합니다.
옵션
Azure Virtual Machine - SQL Server 데이터베이스를 호스트할 VM에 대한 세부 정보를 지정합니다.
클라우드 서비스 이름 - VM을 호스트하는 서비스의 이름을 지정합니다. 새 클라우드 서비스를 만들려면 새 클라우드 서비스의 이름을 지정합니다.
Virtual Machine 이름 - SQL Server 데이터베이스를 호스트할 VM의 이름을 지정합니다. 새 Azure VM을 만들려면 새 VM의 이름을 지정합니다.
설정 - 설정 단추를 사용하여 SQL Server 데이터베이스를 호스트할 새 VM을 만듭니다. 기존 VM을 사용하는 경우 제공하는 정보가 자격 증명을 인증하는 데 사용됩니다.
스토리지 계정 - 드롭다운 목록에서 스토리지 계정을 선택합니다. 새 스토리지 계정을 만들려면 새 계정의 이름을 지정합니다. 선호도 그룹과 연결된 스토리지 계정은 드롭다운 목록에서 사용할 수 없습니다.
대상 데이터베이스 - 대상 데이터베이스 에 대한 세부 정보를 지정합니다.
서버 연결 - 서버에 대한 연결 세부 정보입니다.
데이터베이스 - 새 데이터베이스의 이름을 지정하거나 확인합니다. 대상 SQL Server 인스턴스에 데이터베이스 이름이 이미 있는 경우 수정된 데이터베이스 이름을 지정하는 것이 좋습니다.
요약 페이지
이 페이지를 사용하여 작업에 대해 지정된 설정을 검토합니다. 지정한 설정을 사용하여 배포 작업을 완료하려면 마침을 클릭합니다. 배포 작업을 취소하고 마법사를 종료하려면 취소를 클릭합니다.
Azure VM의 SQL Server 데이터베이스에 데이터베이스 세부 정보를 배포하는 데 필요한 수동 단계가 있을 수 있습니다. 이러한 단계는 자세히 설명됩니다.
결과 페이지
이 페이지에서는 배포 작업의 성공 또는 실패를 보고하고 각 작업의 결과를 보여 줍니다. 오류가 발생한 모든 작업에는 결과 열에 표시가 표시됩니다. 링크를 클릭하여 해당 작업에 대한 오류 보고서를 확인합니다.
마침을 클릭하여 마법사를 닫으십시오.
또한 참조하십시오
SQL Server용 클라우드 어댑터
데이터베이스 수명 주기 관리
데이터 계층 애플리케이션 내보내기
BACPAC 파일을 가져와 새 사용자 데이터베이스 만들기
Azure SQL Database Backup 및 복원
Azure Virtual Machines에서 SQL Server 배포
Azure Virtual Machines에서 SQL Server로 마이그레이션 준비