메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

Amazon RDS의 Microsoft SQL Server

Amazon RDS는 Microsoft SQL Server의 여러 버전 및 에디션을 실행하는 DB 인스턴스를 지원합니다. 다음은 각 메이저 버전의 지원되는 최신 버전입니다. 지원되는 버전 및 에디션의 전체 목록은 Amazon RDS에서의 버전 및 기능 지원 단원을 참조하십시오.

  • SQL Server 2016

    • 버전 13.0.4422.0, SP1 CU2, 모든 에디션 및 모든 리전

  • SQL Server 2014

    • 버전 12.0.5546.0, SP2 CU5, 모든 에디션 및 모든 리전

  • SQL Server 2012

    • 버전 11.0.6594.0, SP3 CU8, 모든 에디션 및 모든 리전

  • SQL Server 2008 R2

    • 버전 10.50.6529.00, SP3 QFE, 모든 에디션 및 모든 리전, 제외: 미국 동부(오하이오), 캐나다(중부) 및 EU(런던)

여러 SQL Server 버전 및 에디션의 라이선스 옵션에 대한 자세한 내용은 Amazon RDS의 Microsoft SQL Server 라이선싱 단원을 참조하십시오.

Amazon RDS를 통해 DB 인스턴스 및 DB 스냅샷, 특정 시점으로 복원 및 자동 또는 수동 백업을 만들 수 있습니다. SQL Server를 실행 중인 DB 인스턴스를 VPC 내에서 사용할 수 있습니다. 또한, SSL을 사용하여 SQL Server를 실행하는 DB 인스턴스에 연결할 수 있고, TDE를 사용하여 유휴 데이터를 암호화할 수 있습니다. Amazon RDS는 현재 SQL Server 미러링을 고가용성, 장애 조치 솔루션으로 사용하여 SQL Server의 다중 AZ 배포를 지원합니다.

관리되는 서비스 환경을 제공하기 위해 Amazon RDS는 DB 인스턴스에 대해 셸 액세스를 제공하지 않으며, 고급 권한을 필요로 하는 특정 시스템 절차와 테이블에 대한 액세스를 제한합니다. Amazon RDS는 Microsoft SQL Server Management Studio와 같은 표준 SQL 클라이언트 애플리케이션을 사용하여 DB 인스턴스의 데이터베이스에 대한 액세스를 지원합니다. Amazon RDS는 Telnet, Secure Shell (SSH), 또는 Windows 원격 데스크톱 연결을 통해 DB 인스턴스에 직접 호스트 액세스하는 것을 허용하지 않습니다. DB 인스턴스를 생성할 때 사용자는 해당 인스턴스의 모든 데이터베이스에 대한 db_owner 역할을 할당 받게 되며, 백업을 위해 사용된 권한을 제외한 모든 데이터베이스 수준의 권한을 갖게 됩니다. Amazon RDS가 자동으로 백업을 관리합니다.

첫 번째 DB 인스턴스를 생성하기 전에 이 설명서의 설정 섹션에 나오는 단계를 완료해야 합니다. 자세한 내용은 Amazon RDS 설정 단원을 참조하십시오.

Amazon RDS에서 Microsoft SQL Server에 대한 일반 관리 작업

다음은 Amazon RDS SQL Server DB 인스턴스로 수행하는 일반적인 관리 작업과 각 작업에 해당하는 문서 링크입니다.

작업 영역 관련 문서

인스턴스 클래스, 스토리지 및 PIOPS

프로덕션 목적으로 DB 인스턴스를 만들 경우에는 Amazon RDS에서 인스턴스 클래스, 스토리지 유형 및 프로비저닝된 IOPS이 작동하는 방식을 이해해야 합니다.

Microsoft SQL Server를 위한 DB 인스턴스 클래스 지원

Amazon RDS 스토리지 유형

다중 AZ 배포

프로덕션 DB 인스턴스에서는 다중 AZ 배포를 사용해야 합니다. 다중 AZ 배포는 DB 인스턴스를 위해 향상된 가용성, 데이터 내구성 및 내결함성을 제공합니다. SQL Server용 다중 AZ 배포는 SQL Server의 기본 미러링 기술을 사용하여 구현됩니다.

고가용성(다중 AZ)

Microsoft SQL 서버 미러링을 사용한 다중 AZ 배포

Amazon Virtual Private Cloud(VPC)

AWS 계정에 기본 VPC가 있는 경우에는 DB 인스턴스가 기본 VPC 내부에 자동으로 생성됩니다. 계정에 기본 VPC가 없는데 VPC 안에 DB 인스턴스를 만들려면 VPC와 서브넷 그룹을 만든 후 DB 인스턴스를 만들어야 합니다.

EC2-VPC 또는 EC2-Classic 플랫폼을 사용 중인지 확인

VPC에서 Amazon RDS DB 인스턴스를 사용한 작업

보안 그룹

기본적으로, DB 인스턴스와 함께 인스턴스에 대한 액세스를 막는 방화벽도 생성됩니다. 따라서 DB 인스턴스에 액세스하기 위한 알맞은 IP 주소와 네트워크 구성으로 보안 그룹을 만들어야 합니다. 만들어야 할 보안 그룹은 DB 인스턴스가 어떤 Amazon EC2 플랫폼에 있는지, 그리고 Amazon EC2 인스턴스에서 DB 인스턴스에 액세스할 것인지 여부에 따라 결정됩니다.

일반적으로 DB 인스턴스가 EC2-Classic 플랫폼에 있으면 DB 보안 그룹을 생성해야 하고, DB 인스턴스가 EC2-VPC 플랫폼에 있으면 VPC 보안 그룹을 생성해야 합니다.

EC2-VPC 또는 EC2-Classic 플랫폼을 사용 중인지 확인

Amazon RDS 보안 그룹

파라미터 그룹

DB 인스턴스에 특정 데이터베이스 파라미터가 필요할 경우, 파라미터 그룹을 만든 후 DB 인스턴스를 만들어야 합니다.

DB 파라미터 그룹 작업

옵션 그룹

DB 인스턴스에 특정 데이터베이스 옵션이 필요할 경우, 옵션 그룹을 만든 후 DB 인스턴스를 만들어야 합니다.

Microsoft SQL Server 데이터베이스 엔진의 옵션

DB 인스턴스에 연결

보안 그룹을 만들고 이를 DB 인스턴스에 연결한 후, Microsoft SQL Server Management Studio와 같은 표준 SQL 클라이언트 애플리케이션을 사용하여 DB 인스턴스에 연결할 수 있습니다.

Microsoft SQL Server 데이터베이스 엔진 기반 DB 인스턴스에 연결하기

백업 및 복원

DB 인스턴스를 생성할 때 자동 백업을 하도록 구성할 수 있습니다. 또한 전체 백업 파일(.bak 파일)을 사용하여 데이터베이스를 수동으로 백업 및 복원할 수도 있습니다.

백업 작업

SQL Server 데이터베이스 가져오기 및 내보내기

모니터링

CloudWatch Amazon RDS 측정치, 이벤트 및 향상된 모니터링 기능을 통해 SQL Server DB 인스턴스를 모니터링할 수 있습니다.

DB 인스턴스 측정치 보기

Amazon RDS 이벤트 보기

로그 파일

SQL Server DB 인스턴스의 로그 파일에 액세스할 수 있습니다.

Amazon RDS 데이터베이스 로그 파일

Microsoft SQL Server 데이터베이스 로그 파일

SQL Server DB 인스턴스 작업을 위한 고급 관리 작업도 있습니다. 자세한 내용은 다음 문서를 참조하십시오.

Microsoft SQL Server DB 인스턴스에 대한 제한

DB 인스턴스에서 Amazon RDS의 Microsoft SQL Server를 구현하려면 다음과 같은 몇 가지 제한 사항을 정확히 파악하고 있어야 합니다.

  • Microsoft SQL Server를 실행하는 각 DB 인스턴스에서 최대 30개의 데이터베이스를 만들 수 있습니다. master 및 model과 같은 Microsoft 시스템 데이터베이스는 이 제한에 포함되지 않습니다.

  • 일부 포트는 Amazon RDS용으로 예약되어 있고 DB 인스턴스를 만들 때 사용할 수 없습니다.

  • SQL Server용 Amazon RDS는 msdb 데이터베이스로 데이터 가져오기를 지원하지 않습니다.

  • 미러링 배포를 사용하는 SQL Server 다중 AZ의 DB 인스턴스에 있는 데이터베이스의 이름은 바꿀 수 없습니다.

  • SQL Server DB 인스턴스를 위한 최대 스토리지 크기는 다음과 같습니다.

    • 일반용(SSD) 스토리지: 모든 에디션에서 16TB

    • 프로비저닝된 IOPS 스토리지: 모든 에디션에서 16TB

    • 마그네틱 스토리지: 모든 에디션에서 1TB

    대량의 스토리지가 필요한 상황에서는 여러 DB 인스턴스에서 샤딩을 사용하여 이 제한을 우회할 수 있습니다. 이 접근 방식에서는 샤딩된 시스템에 연결하는 애플리케이션에 데이터 종속적인 라우팅 논리가 필요합니다. 기존 샤딩 프레임워크를 사용하거나 샤딩을 활성화하는 사용자 지정 코드를 작성할 수 있습니다. 기존 프레임워크를 사용하는 경우, 이 프레임워크는 DB 인스턴스와 같은 서버에 어떤 구성 요소도 설치할 수 없습니다.

  • SQL Server DB 인스턴스를 위한 최소 스토리지 크기는 다음과 같습니다.

    • 일반용(SSD) 스토리지: Enterprise 및 Standard Edition일 때 200GB, Web 및 Express Edition일 때 20GB

    • 프로비저닝된 IOPS 스토리지: Enterprise 및 Standard Edition일 때 200GB, Web 및 Express Edition일 때 100GB

    • 마그네틱 스토리지: Enterprise 및 Standard Edition일 때 200GB, Web 및 Express Edition일 때 20GB

  • Windows Server에 연결된 스트라이프 스토리지의 확장성 제한 때문에, Amazon RDS는 현재 SQL Server DB 인스턴스에서 스토리지 증가를 지원하지 않습니다. 향후 예상되는 스토리지 증가에 따라 스토리지를 프로비저닝하는 것이 좋습니다. SQL Server DB 인스턴스의 스토리지를 증가시켜야 하는 경우 데이터베이스를 백업하고 증가된 스토리지가 있는 새 DB 인스턴스를 만든 후 데이터베이스를 새 DB 인스턴스로 복원할 수 있습니다. 자세한 내용은 SQL Server 데이터베이스 가져오기 및 내보내기 단원을 참조하십시오.

  • Amazon RDS는 Amazon RDS DB 인스턴스와 동일한 서버에서 SQL Server 분석 서비스, SQL Server 통합 서비스, SQL Server 보고 서비스, 데이터 품질 서비스 또는 마스터 데이터 서비스를 실행할 수 있도록 지원하지 않습니다. 이러한 기능을 사용하려면 Amazon EC2 인스턴스에 SQL Server를 설치하거나, 혹은 Amazon RDS 기반 SQL Server DB 인스턴스의 보고, 분석, 통합 또는 마스터 데이터 서비스 서버 역할에 온프레미스 SQL Server 인스턴스를 사용하는 것이 좋습니다. Microsoft 라이선싱 정책에 따라 SQL Server를 Amazon EBS 스토리지가 포함된 Amazon EC2 인스턴스에 설치할 수 있습니다.

  • Microsoft SQL Server의 제한 사항 때문에, DROP DATABASE가 성공적으로 실행된 시점 이전의 시점으로 복원해도 그 시점에서 해당 데이터베이스의 상태가 반영되지 않을 수도 있습니다. 예를 들어 삭제된 데이터베이스는 일반적으로 DROP DATABASE 명령이 실행되기 최대 5분 전의 상태로 복원되며, 이는 곧 삭제된 데이터베이스에서 그 몇 분 동안에 이루어진 트랜잭션을 복원할 수는 없다는 뜻입니다. 이 문제를 피하려면 복원 작업이 완료된 후 DROP DATABASE 명령을 다시 실행하면 됩니다. 데이터베이스를 삭제하면 그 데이터베이스에 대한 트랜잭션 로그가 삭제됩니다.

Microsoft SQL Server를 위한 DB 인스턴스 클래스 지원

DB 인스턴스의 계산 및 메모리 용량은 해당 DB 인스턴스 클래스에 의해 결정됩니다. 필요한 DB 인스턴스 클래스는 DB 인스턴스의 처리력 및 메모리 요구 사항에 따라 다릅니다. 자세한 내용은 DB 인스턴스 클래스 단원을 참조하십시오.

다음은 Microsoft SQL Server에서 지원되는 현재 세대 DB 인스턴스 클래스입니다.

SQL Server Edition 2016 지원 2014 지원 2012 및 2008 R2 지원

Enterprise Edition

(기존 보유 라이선스 사용)

db.m4.large–db.m4.10xlarge

db.t2.small–db.t2.large

db.m4.large–db.m4.10xlarge

db.r3.large–db.r3.8xlarge

db.t2.small–db.t2.large

db.m4.large–db.m4.10xlarge

db.r3.large–db.r3.8xlarge

db.t2.small–db.t2.large

Enterprise Edition

(라이선스 포함)

db.m4.xlarge–db.m4.10xlarge

db.r3.2xlarge–db.r3.8xlarge

db.m4.xlarge–db.m4.10xlarge

db.r3.2xlarge–db.r3.8xlarge

db.m4.xlarge–db.m4.10xlarge

db.r3.2xlarge–db.r3.8xlarge

Standard Edition

(기존 보유 라이선스 사용)

db.m4.large–db.m4.10xlarge

db.t2.small–db.t2.large

db.m4.large–m4.10xlarge

db.r3.large–db.r3.8xlarge

db.t2.small–db.t2.large

db.m4.large–db.m4.10xlarge

db.r3.large–db.r3.2xlarge

db.t2.small–db.t2.large

Standard Edition

(라이선스 포함)

db.m4.large–db.m4.4xlarge

db.m4.large–db.m4.4xlarge

db.r3.large–db.r3.8xlarge

db.m4.large–db.m4.4xlarge

db.r3.large–db.r3.2xlarge

Web Edition

db.m4.large–db.m4.4xlarge

db.t2.small–db.t2.medium

db.m4.large–db.m4.4xlarge

db.r3.large–db.r3.2xlarge

db.t2.small–db.t2.medium

db.m4.large–db.m4.4xlarge

db.r3.large–db.r3.2xlarge

db.t2.small–db.t2.medium

Express Edition

db.t2.micro–db.t2.medium

db.m1.small–db.m1.small

db.t2.micro–db.t2.medium

db.t1.micro

db.m1.small–db.m1.small

db.t2.micro–db.t2.medium

db.t1.micro

db.t1.micro DB 인스턴스 클래스는 리소스가 제한적이며 테스트용으로 사용하기에 적합합니다. 예를 들어 db.t1.micro DB 인스턴스 클래스는 SQL Server 2012 또는 SQL Server 2014를 완전히 구현하기에는 리소스가 부족합니다.

Microsoft SQL Server 보안

Microsoft SQL Server 데이터베이스 엔진은 역할 기반 보안을 사용합니다. DB 인스턴스를 만들 때 사용하는 마스터 사용자 이름은 processadmin, publicsetupadmin 고정 서버 역할의 구성원인 SQL Server 인증 로그인입니다.

데이터베이스를 만드는 사용자는 누구든 해당 데이터베이스에 대한 db_owner 역할에 할당되며, 백업에 사용되는 권한을 제외한 모든 데이터베이스 수준의 권한을 갖게 됩니다. Amazon RDS가 자동으로 백업을 관리합니다.

Amazon RDS에서는 현재 다음과 같은 서버 수준 역할을 사용할 수 없습니다.

  • bulkadmin

  • dbcreator

  • diskadmin

  • securityadmin

  • serveradmin

  • sysadmin

SQL Server DB 인스턴스에서는 다음과 같은 서버 수준 권한을 사용할 수 없습니다.

  • ADMINISTER BULK OPERATIONS

  • ALTER ANY CREDENTIAL

  • ALTER ANY EVENT NOTIFICATION

  • ALTER ANY EVENT SESSION

  • ALTER ANY SERVER AUDIT

  • ALTER RESOURCES

  • ALTER SETTINGS(DB 파라미터 그룹 API를 사용하여 파라미터를 수정할 수 있습니다. 자세한 내용은 DB 파라미터 그룹 작업 단원을 참조하십시오.

  • AUTHENTICATE SERVER

  • CONTROL_SERVER

  • CREATE DDL EVENT NOTIFICATION

  • CREATE ENDPOINT

  • CREATE TRACE EVENT NOTIFICATION

  • EXTERNAL ACCESS ASSEMBLY

  • SHUTDOWN(RDS 재부팅 옵션을 대신 사용할 수 있음)

  • UNSAFE ASSEMBLY

  • ALTER ANY AVAILABILITY GROUP(SQL Server 2012만 해당)

  • CREATE ANY AVAILABILITY GROUP(SQL Server 2012만 해당)

Microsoft SQL Server DB 인스턴스에 대한 규정 준수 프로그램 지원

AWS 범위 내 서비스는 외부 감사 기관의 철저한 평가를 거쳐 인증, 규정 준수 증명 또는 운영 권한(ATO)을 받았습니다. 자세한 내용은 규정 준수 프로그램 제공 AWS 범위 내 서비스를 참조하십시오.

Microsoft SQL Server DB 인스턴스에 대한 HIPAA 지원

Microsoft SQL Server 데이터베이스용 Amazon RDS를 사용하여 HIPAA 인증 애플리케이션을 개발할 수 있습니다. 예를 들어 AWS와 체결하여 이행 중인 비즈니스 제휴 계약(AWS)에 따라 보호 대상 건강 정보(PHI)를 비롯한 의료 관련 정보를 저장할 수 있습니다. 자세한 내용은 HIPAA 규정 준수 단원을 참조하십시오.

SQL Server용 Amazon RDS는 다음과 같은 버전 및 에디션에서 HIPAA를 지원합니다.

  • SQL Server 2016, 2014 및 2012: Enterprise, Standard 및 Web Edition

  • SQL Server 2008 R2: Enterprise Edition

DB 인스턴스에서 HIPAA 지원을 활성화하려면 다음과 같이 세 가지 구성 요소를 설정해야 합니다.

구성 요소 세부 정보

감사

감사를 설정하려면 파라미터 rds.sqlserver_audit을 값 fedramp_hipaa로 설정합니다. DB 인스턴스가 아직 사용자 지정 DB 파라미터 그룹을 사용하지 않는 경우에는 rds.sqlserver_audit 파라미터를 수정하기 전에 먼저 사용자 그룹 파라미터를 생성한 후 DB 인스턴스에 연결해야 합니다. 자세한 내용은 DB 파라미터 그룹 작업 단원을 참조하십시오.

전송 데이터 암호화

전송 데이터 암호화를 설정하려면 모든 DB 인스턴스 연결에 강제로 SSL(Secure Sockets Layer)을 사용해야 합니다. 자세한 내용은 DB 인스턴스 연결이 SSL을 사용하도록 지정 단원을 참조하십시오.

저장 데이터 암호화

저장 데이터 암호화의 설정은 다음과 같이 두 가지 옵션이 있습니다.

  1. Enterprise Edition을 실행하는 경우에는 저장 데이터 암호화에 TDE(Transparent Data Encryption)를 사용하도록 선택할 수 있습니다. 자세한 내용은 Microsoft SQL Server Transparent Data Encryption(TDE) 지원 단원을 참조하십시오.

  2. 저장 데이터 암호화는 AWS Key Management Service(AWS KMS) 암호화 키를 사용하여 설정할 수 있습니다. 자세한 내용은 Amazon RDS 리소스 암호화 단원을 참조하십시오.

Microsoft SQL Server 인스턴스를 위한 SSL 지원

SSL을 사용하여 애플리케이션과 Microsoft SQL Server를 실행하는 Amazon RDS DB 인스턴스 사이의 연결을 암호화할 수 있습니다. 또한 DB 인스턴스에 대한 모든 연결에서 SSL을 사용하도록 지정할 수도 있습니다. 연결이 SSL을 사용하도록 지정하면 클라이언트에 투명하게 발생하며, 클라이언트는 SSL 사용을 위해 작업을 수행할 필요가 없습니다.

SSL은 지원되는 모든 SQL Server 버전에 대해 모든 AWS 리전에서 사용할 수 있습니다. 자세한 내용은 Microsoft SQL Server DB 인스턴스와 함께 SSL 사용 섹션을 참조하십시오.

Amazon RDS에서의 버전 및 기능 지원

Amazon RDS에서 지원되는 Microsoft SQL Server 2016 버전

Amazon RDS는 다음과 같은 SQL Server 2016 버전을 지원합니다.

  • 버전 13.0.4422.0, SP1 CU2, 모든 에디션 및 모든 리전

  • 버전 13.0.2164.0, RTM CU2, 모든 에디션 및 모든 리전

SQL Server 2016은 다음과 같은 새 기능을 많이 제공합니다.

  • 쿼리 저장

  • 운영 분석

  • 임시 테이블

  • 항상 암호화(13.0.4422.0 SP1 CU2 이상에서 모든 버전에 지원됩니다.)

  • JSON 지원

SQL Server 2016의 전체 기능은 Microsoft 설명서의 What's New in SQL Server 2016SQL Server 2016 Service Pack 1 (SP1) Released를 참조하십시오.

지원되지 않는 기능 목록은 지원되지 않는 기능 단원을 참조하십시오.

Amazon RDS에서 지원되는 Microsoft SQL Server 2014 버전

Amazon RDS는 다음과 같은 SQL Server 2014 버전을 지원합니다.

  • 버전 12.0.5546.0, SP2 CU5, 모든 에디션 및 모든 리전

  • 버전 12.0.5000.0, SP2, 모든 에디션 및 모든 리전

  • 버전 12.0.4422.0, SP1 CU2, 모든 에디션(Enterprise Edition 제외), 모든 리전(제외: 캐나다(중부), EU(런던))

SQL Server 2012의 지원되는 기능 외에, Amazon RDS에서는 SQL Server 2014에 제공되는 새 쿼리 최적화 프로그램과 지연된 내구성 기능을 지원합니다.

지원되지 않는 기능 목록은 지원되지 않는 기능 단원을 참조하십시오.

SQL Server 2014는 SQL Server 2012의 모든 파라미터를 지원하며 동일한 기본값을 사용합니다. SQL Server 2014에는 백업 체크섬 기본값이라는 새 파라미터가 하나 포함되어 있습니다. 자세한 내용은 Microsoft 설명서의 How to enable the CHECKSUM option if backup utilities do not expose the option을 참조하십시오.

Amazon RDS에서 지원되는 Microsoft SQL Server 2012 버전

Amazon RDS는 다음과 같은 SQL Server 2012 버전을 지원합니다.

  • 버전 11.0.6594.0, SP3 CU8, 모든 에디션 및 모든 리전

  • 버전 11.0.6020.0, SP3, 모든 에디션 및 모든 리전

  • 버전 11.0.5058.0, SP2, 모든 에디션 및 모든 리전, 제외: 미국 동부(오하이오), 캐나다(중부) 및 EU(런던)

  • 버전 11.0.2100.60, RTM, 모든 에디션 및 모든 리전, 제외: 미국 동부(오하이오), 캐나다(중부) 및 EU(런던)

SQL Server 2012에 대한 자세한 내용은 Microsoft 설명서의 Features Supported by the Editions of SQL Server 2012를 참조하십시오.

지원되는 SQL Server 2008 R2의 기능 외에 Amazon RDS에서는 다음과 같은 SQL Server 2012 기능을 지원합니다.

  • Columnstore 인덱스(Enterprise Edition)

  • XML, varchar(max), nvarchar(max) 및 varbinary(max) 데이터 형식을 위한 온라인 인덱스 만들기, 리빌드 및 삭제(Enterprise Edition)

  • 유연한 서버 역할

  • 서비스 브로커(단, 서비스 브로커 엔드포인트는 지원 안 됨)

  • 부분적으로 포함된 데이터베이스

  • 시퀀스

  • 투명한 데이터 암호화(Enterprise Edition만 해당)

  • THROW 문

  • 신규 및 향상된 공간 형식

  • UTF-16 지원

  • ALTER ANY SERVER ROLE 서버 수준 권한

지원되지 않는 기능 목록은 지원되지 않는 기능 단원을 참조하십시오.

SQL Server 2012에서는 일부 SQL Server 파라미터가 변경되었습니다.

  • SQL Server 2012에서 awe enabled, precompute ranksql mail xps 파라미터가 제거되었습니다. SQL Server DB 인스턴스에서는 이런 파라미터를 수정할 수 없었으며, 이런 파라미터를 제거해도 SQL Server 사용에는 아무런 영향도 미치면 안 됩니다.

  • SQL Server 2012에서 새로운 contained database authentication 파라미터가 부분적으로 포함된 데이터베이스를 지원합니다. 이 파라미터를 활성화한 다음 부분적으로 포함된 데이터베이스를 만들면 마스터 데이터베이스 대신 부분적으로 포함된 데이터베이스 내에 권한이 있는 사용자의 사용자 이름과 암호가 저장됩니다. 부분적으로 포함된 데이터베이스에 대한 자세한 내용은 Microsoft 설명서의 포함된 데이터베이스을 참조하십시오.

Amazon RDS에서 지원되는 Microsoft SQL Server 2008 R2 버전

Amazon RDS는 다음과 같은 SQL Server 2008 R2 버전을 지원합니다.

  • 버전 10.50.6529.00, SP3 QFE, 모든 에디션 및 모든 리전, 제외: 미국 동부(오하이오), 캐나다(중부) 및 EU(런던)

  • 버전 10.50.6000.34, SP3, 모든 에디션 및 모든 리전, 제외: 미국 동부(오하이오), 캐나다(중부) 및 EU(런던)

  • 버전 10.50.2789.00, SP1, 모든 에디션 및 모든 리전, 제외: 미국 동부(오하이오), 캐나다(중부) 및 EU(런던)

SQL Server 2008 R2에 대한 자세한 내용은 Microsoft 설명서의 Features Supported by the Editions of SQL Server 2008 R2를 참조하십시오.

Amazon RDS에서는 다음과 같은 SQL Server 2008 R2 기능을 지원합니다.

  • 주요 데이터베이스 엔진 기능

  • SQL Server 개발 도구:

    • Visual Studio 통합

    • IntelliSense

  • SQL Server 관리 도구:

    • SQL Server Management Studio(SMS)

    • sqlcmd

    • SQL Server 프로파일러(클라이언트 쪽 추적 기능. 서버 쪽에 사용 가능한 차선책)

    • SQL Server Migration Assistant(SSMA)

    • 데이터베이스 엔진 튜닝 관리자

    • SQL Server 에이전트

  • 안전한 CLR

  • 전체 텍스트 검색(시맨틱 검색 제외)

  • SSL

  • 투명한 데이터 암호화(Enterprise Edition만 해당)

  • 공간 및 위치 기능

  • 서비스 브로커(단, 서비스 브로커 엔드포인트는 지원 안 됨)

  • 변경 내용 추적

  • 데이터베이스 미러링

  • Amazon RDS SQL DB 인스턴스를 별도의 서버에서 실행하는 보고, 분석 및 통합 서비스의 데이터 소스로 사용하는 기능

지원되지 않는 기능 목록은 지원되지 않는 기능 단원을 참조하십시오.

지원되지 않는 기능

다음 Microsoft SQL Server 기능은 Amazon RDS에서 지원되지 않습니다.

  • 상시 작동(2012 Enterprise Edition)

  • Stretch 데이터베이스

  • Microsoft Azure Blob Storage로 백업

  • 버퍼 풀 확장

  • BULK INSERT 및 OPENROWSET(BULK...) 기능

  • 변경 데이터 캡처(CDC) - CDC의 대안으로 변경 내용 추적 사용을 고려하십시오.

  • 데이터 품질 서비스

  • 데이터베이스 로그 전달

  • 데이터베이스 메일

  • 분산 쿼리(즉, 연결된 서버)

  • 분산 트랜잭션 코디네이터(MSDTC)

  • 파일 테이블

  • FILESTREAM 지원

  • 즉각적인 파일 초기화

  • 유지 관리 계획

  • 성능 데이터 수집기

  • 정책 기반 관리

  • PolyBase

  • 복제

  • 리소스 거버너

  • 서버 수준 트리거

  • 서비스 브로커 또는 추가 T-SQL 엔드포인트(CREATE ENDPOINT를 사용하는 모든 작업을 사용할 수 없음)

  • SQL Server 감사

  • WCF 데이터 서비스

Microsoft SQL Server 엔진 버전 관리

Amazon RDS를 사용하여 SQL Server DB 인스턴스를 Amazon RDS가 지원하는 새 버전으로 업그레이드할 시점을 제어합니다. 특정 SQL Server 버전과의 호환성을 유지하고 프로덕션 환경에 배포하기 전에 애플리케이션으로 새 버전을 테스트해 보고, 원하는 조건과 일정에 맞춰 버전 업그레이드를 수행할 수 있습니다.

현재 모든 SQL Server 데이터베이스 업그레이드는 수동으로 실행합니다. SQL Server DB 인스턴스 업그레이드에 대한 자세한 내용은 Microsoft SQL Server DB 엔진 업그레이드 단원을 참조하십시오.

Microsoft SQL 서버 미러링을 사용한 다중 AZ 배포

Amazon RDS는 SQL Server 데이터베이스 미러링을 사용하여 Microsoft SQL Server 기반 DB 인스턴스의 다중 AZ 배포를 지원합니다. 다중 AZ 배포는 DB 인스턴스를 위해 향상된 가용성, 데이터 내구성 및 내결함성을 제공합니다. 계획된 데이터베이스 유지 관리 또는 예기치 않은 서비스 중단이 발생할 경우 Amazon RDS가 최신 예비 복제본으로 자동으로 장애 조치를 수행하므로 수동 개입 없이 데이터베이스 작업을 빠르게 재개할 수 있습니다. 기본 인스턴스 및 예비 인스턴스는 동일한 엔드포인트를 사용합니다. 이 엔드포인트의 물리적 네트워크 주소는 장애 조치 프로세스의 일환으로 미러로 전환됩니다. 장애 조치가 발생하는 경우 애플리케이션을 다시 구성할 필요가 없습니다.

Amazon RDS는 다중 AZ 배포를 능동적으로 모니터링하면서 기본 인스턴스에 문제가 발생할 때 장애 조치를 시작하여 장애 조치를 관리합니다. 대기 및 기본 인스턴스가 완벽히 동기화되어 있지 않으면 장애 조치가 이루어지지 않습니다. Amazon RDS는 비정상 DB 인스턴스를 자동으로 복구하고 동기 복제를 다시 설정하여 다중 AZ 배포를 능동적으로 유지합니다. 따라서 Amazon RDS가 기본 인스턴스, 미러링 감시, 대기 인스턴스를 자동으로 처리하기 때문에 사용자가 따로 관리할 것이 없습니다. SQL Server 다중 AZ를 설정하면 인스턴스 상의 모든 데이터베이스가 자동으로 미러링됩니다.

자세한 내용은 데이터베이스 미러링 기능을 이용한 Microsoft SQL Server의 다중 AZ 배포 단원을 참조하십시오.

Transparent Data Encryption을 사용하여 유휴 데이터 암호화

Amazon RDS는 저장되어 있는 데이터를 투명하게 암호화할 수 있는 Microsoft SQL Server Transparent Data Encryption(TDE)을 지원합니다. Amazon RDS는 옵션 그룹을 사용하여 이러한 기능을 활성화 및 구성합니다. TDE 옵션에 대한 자세한 내용은 Microsoft SQL Server Transparent Data Encryption(TDE) 지원 단원을 참조하십시오.

Microsoft SQL Server DB 인스턴스의 현지 시간대

Microsoft SQL Server를 실행 중인 Amazon RDS DB 인스턴스의 시간대가 기본적으로 설정되어 있습니다. 현재 기본값은 협정 세계시(UTC)입니다. DB 인스턴스의 시간대를 애플리케이션의 시간대와 일치하도록 현지 시간대로 설정할 수 있습니다.

DB 인스턴스를 처음 만들 때 시간대를 설정합니다. AWS Management Console, Amazon RDS API CreateDBInstance 작업 또는 AWS CLI create-db-instance 명령을 사용하여 DB 인스턴스를 만들 수 있습니다.

DB 인스턴스가 다중 AZ 배포의 일부인 경우(SQL Server 미러링 사용) 장애 조치 중에 시간대가 설정된 현지 시간대로 유지됩니다. 자세한 내용은 Microsoft SQL 서버 미러링을 사용한 다중 AZ 배포 단원을 참조하십시오.

시점 복원을 요청할 경우 복원 시간을 UTC로 지정합니다. 복원 프로세스 중에 시간은 DB 인스턴스의 시간대로 변환됩니다. 자세한 내용은 DB 인스턴스를 지정된 시간으로 복원 단원을 참조하십시오.

다음은 DB 인스턴스에 대해 현지 시간대를 설정할 때 적용되는 제한 사항입니다.

  • 기존 SQL Server DB 인스턴스의 시간대를 수정할 수 없습니다.

  • DB 인스턴스의 스냅샷을 다른 시간대의 DB 인스턴스로 복원할 수 없습니다.

  • 한 표준 시간대의 백업 파일을 다른 표준 시간대로 복원하지 않는 것이 좋습니다. 한 표준 시간대의 백업 파일을 다른 표준 시간대로 복원하는 경우 쿼리와 애플리케이션을 감사하여 표준 시간대 변경의 영향을 확인해야 합니다. 자세한 내용은 SQL Server 데이터베이스 가져오기 및 내보내기 단원을 참조하십시오.

지원되는 시간대

현지 시간대를 다음 표에 나열된 값 중 하나로 설정할 수 있습니다.

시간대

표준 시간 오프셋

설명

참고

아프가니스탄 표준시

(UTC+04:30)

카불

알래스카 표준시

(UTC–09:00)

알래스카

아라비아 표준시

(UTC+04:00)

아부다비, 무스카트

대서양 표준시

(UTC–04:00)

대서양 표준시(캐나다)

AUS 중부 표준시

(UTC+09:30)

다윈

AUS 동부 표준시

(UTC+10:00)

캔버라, 멜버른, 시드니

벨라루스 표준시

(UTC+03:00)

민스크

이 시간대는 일광 절약 시간을 따르지 않습니다.

캐나다 중부 표준시

(UTC–06:00)

서스캐처원

카포베르데 표준시

(UTC–01:00)

카포베르데 섬

중부 오스트레일리아 표준시

(UTC+09:30)

애들레이드

중앙 아메리카 표준시

(UTC–06:00)

중앙 아메리카

중앙 아시아 표준시

(UTC+06:00)

아스타나

브라질 중부 표준시

(UTC–04:00)

쿠이아바

중앙 유럽 표준시

(UTC+01:00)

베오그라드, 브라티슬라바, 부다페스트, 류블랴나, 프라하

중앙 유럽 표준시

(UTC+01:00)

사라예보, 스코페, 바르샤바, 자그레브

중앙 태평양 표준시

(UTC+11:00)

솔로몬 제도, 뉴칼레도니아

중부 표준시

(UTC–06:00)

중부 표준시(미국과 캐나다)

중부 표준시(멕시코)

(UTC–06:00)

과달라하라, 멕시코 시티, 몬테레이

중국 표준시

(UTC+08:00)

베이징, 충칭, 홍콩 특별 행정구, 우루무치

동아프리카 표준시

(UTC+03:00)

나이로비

이 시간대는 일광 절약 시간을 따르지 않습니다.

동부 오스트레일리아 표준시

(UTC+10:00)

브리즈번

동부 유럽 표준시

(UTC+02:00)

키시나우

남아메리카 동부 표준시

(UTC–03:00)

브라질리아

동부 표준시

(UTC–05:00)

동부 표준시(미국과 캐나다)

그루지야 표준시

(UTC+04:00)

트빌리시

GMT 표준시

(UTC)

더블린, 에든버러, 리스본, 런던

이 시간대는 그리니치 표준시(GMT)와 다릅니다. 이 시간대는 일광 절약 시간을 따릅니다.

그린란드 표준시

(UTC–03:00)

그린란드

그리니치 표준시

(UTC)

몬로비아, 레이캬비크

이 시간대는 일광 절약 시간을 따르지 않습니다.

GTB 표준시

(UTC+02:00)

아테네, 부쿠레슈티

하와이 표준시

(UTC–10:00)

하와이

인도 표준시

(UTC+05:30)

첸나이, 콜카타, 뭄바이, 뉴델리

요르단 표준시

(UTC+02:00)

암만

대한민국 표준시

(UTC+09:00)

서울

중동 표준시

(UTC+02:00)

베이루트

산지 표준시

(UTC–07:00)

산지 표준시(미국과 캐나다)

산지 표준시(멕시코)

(UTC–07:00)

치와와, 라파스, 마사틀란

뉴질랜드 표준시

(UTC+12:00)

오클랜드, 웰링턴

뉴펀들랜드 표준시

(UTC–03:30)

뉴펀들랜드

태평양 SA 표준시

(UTC–03:00)

산티아고

태평양 표준시

(UTC–08:00)

태평양 표준시(미국과 캐나다)

태평양 표준시(멕시코)

(UTC–08:00)

바하 캘리포니아

러시아 표준시

(UTC+03:00)

모스크바, 상트페테르부르크, 볼고그라드

이 시간대는 일광 절약 시간을 따르지 않습니다.

태평양 SA 표준시

(UTC–05:00)

보고타, 리마, 키토, 리오 브랑코

이 시간대는 일광 절약 시간을 따르지 않습니다.

동남아시아 표준시

(UTC+07:00)

방콕, 하노이, 자카르타

싱가포르 표준시

(UTC+08:00)

쿠알라룸푸르, 싱가포르

도쿄 표준시

(UTC+09:00)

오사카, 삿포로, 도쿄

미국 동부 표준시

(UTC–05:00)

인디애나(동부)

UTC

UTC

협정 세계시

이 시간대는 일광 절약 시간을 따르지 않습니다.

UTC–02

(UTC–02:00)

협정 세계시–02

UTC–08

(UTC–08:00)

협정 세계시–08

UTC–09

(UTC–09:00)

협정 세계시–09

UTC–11

(UTC–11:00)

협정 세계시–11

UTC+12

(UTC+12:00)

협정 세계시+12

서부 오스트레일리아 표준시

(UTC+08:00)

퍼스

서중앙 아프리카 표준시

(UTC+01:00)

서중앙 아프리카

서부 유럽 표준시

(UTC+01:00)

암스테르담, 베를린, 베른, 로마, 스톡홀름, 비엔나