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

Microsoft SQL Server DB 인스턴스 생성 및 DB 인스턴스에 연결

Amazon RDS의 기본 빌딩 블록은 DB 인스턴스입니다. Amazon RDS DB 인스턴스가 온프레미스 Microsoft SQL Server와 유사합니다. SQL Server DB 인스턴스를 만든 후에 1개 이상의 사용자 지정 데이터베이스를 추가할 수 있습니다.

중요

DB 인스턴스를 생성하려면 우선 AWS 계정을 보유해야 합니다. AWS 계정이 없다면 https://aws.amazon.com/을 연 후에 [Create an AWS Account]를 선택합니다.

이 항목에서는 샘플 SQL Server DB 인스턴스를 생성합니다. 그런 다음 DB 인스턴스에 연결해 간단한 쿼리를 실행합니다. 마지막으로 샘플 DB 인스턴스를 삭제합니다.

샘플 SQL Server DB 인스턴스 생성

이 절차에서는 AWS Management Console을 이용해 샘플 DB 인스턴스를 만듭니다. 샘플 DB 인스턴스만 생성하므로 각 설정을 완전하게 설명하지는 않습니다. 각 설정에 관한 완전한 설명을 보려면 Microsoft SQL Server 데이터베이스 엔진 기반 DB 인스턴스의 생성 단원을 참조하십시오.

Microsoft SQL Server DB 엔진을 실행하는 DB 인스턴스를 생성하려면

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. Amazon RDS 콘솔의 상단 오른쪽에서 DB 인스턴스를 생성하려는 리전을 선택합니다.

  3. 탐색 창에서 [Instances]를 선택합니다.

  4. Launch DB Instance를 선택합니다.

    [Select Engine] 페이지가 표시됩니다.

     엔진 선택
  5. SQL Server 아이콘을 선택한 다음 SQL Server Express 에디션의 [Select]를 선택합니다.

    [Specify DB Details] 페이지가 나타납니다.

     DB 인스턴스 세부 정보
  6. [Specify DB Details] 페이지에서 다음 표에 나와 있는 것처럼 DB 인스턴스에 대한 정보를 제공합니다.

    이 파라미터의 경우... 수행할 작업

    License Model

    [license-included]를 선택하여 Microsoft SQL Server에 대한 일반 라이선스 계약을 사용합니다.

    DB Engine Version

    목록에서 제공하는 SQL Server의 최신 버전을 선택합니다.

    DB 인스턴스 클래스

    db.t2.micro를 선택합니다. 이 인스턴스 클래스는 테스트에 적합합니다.

    시간대

    시간대를 선택하지 마십시오. 표준 시간대를 선택하지 않으면 DB 인스턴스는 기본 표준 시간대를 사용합니다.

    [Storage Type]

    스토리지 유형으로 [General Purpose (SSD)]를 선택합니다.

    Allocated Storage

    데이터베이스에 대해 스토리지 20GB를 할당하려면 20를 입력합니다. 더 많은 스토리지의 할당을 고려해야 한다는 경고가 표시되지만 샘플 DB 인스턴스이므로 20GB이면 충분합니다.

    DB Instance Identifier

    sample-instance를 입력합니다.

    Master Username

    모든 데이터베이스 권한을 사용해 DB 인스턴스에 로그온하기 위해 마스터 사용자 이름으로 사용할 이름을 입력합니다. 마스터 사용자 이름은 SQL Server Authentication 로그인입니다.

    [Master Password] 및 [Confirm Password]

    마스터 사용자 암호를 입력합니다. 암호는 8~128자 인쇄 가능한 ASCII 문자를 포함해야 합니다( /,", 및 @ 제외).

  7. [Next]를 선택하여 계속 진행합니다.

    [Configure Advanced Settings] 페이지가 나타납니다.

     Additional Configuration 패널
  8. [Configure Advanced Settings] 페이지에서 다음 표에 나와 있는 것처럼 DB 인스턴스를 위한 정보를 입력합니다.

    이 파라미터의 경우... 수행할 작업

    VPC

    [Create new VPC]를 선택합니다.

    [Subnet Group]

    [Create new DB Subnet Group]을 선택합니다.

    Publicly Accessible

    Yes를 선택합니다.

    가용 영역

    [No Preference]를 선택합니다.

    [VPC Security Group]

    [Create new Security Group]을 선택합니다.

    Database Port

    데이터베이스에 액세스할 때 사용할 특정 포트가 없으면 기본값 1433을 유지합니다. SQL Server 설치에는 기본적으로 포트 1433이 사용되지만, 경우에 따라 방화벽에서 이 포트를 차단할 수도 있습니다. 의심스러운 경우에는 어느 포트를 사용해야 하는지 네트워크 관리자에게 물어보십시오.

    DB 파라미터 그룹

    기본값을 유지합니다.

    Option Group

    기본값을 유지합니다.

    [Copy Tags To Snapshots]

    이 설정을 선택하지 않은 상태로 둡니다.

    [Backup Retention Period]

    [7]을 선택합니다.

    [Backup Window]

    [No Preference]를 선택합니다.

    Enable Enhanced Monitoring

    [No]를 선택합니다.

    Auto Minor Version Upgrade

    Yes를 선택합니다.

    유지 관리 기간

    [No Preference]를 선택합니다.

  9. Launch DB Instance를 선택합니다.

  10. [View Your DB Instances]를 선택합니다.

    RDS 콘솔의 DB 인터페이스 목록에 새 DB 인스턴스가 나타납니다. DB 인스턴스를 사용할 준비가 될 때까지 DB 인스턴스의 상태는 [creating]입니다. 상태가 available로 변경되면 DB 인스턴스에 연결할 수 있습니다. DB 인스턴스 클래스와 스토리지의 양에 따라 새 인스턴스를 사용할 수 있을 때까지 최대 20분이 걸릴 수 있습니다.

     나의 DB 인스턴스 목록

샘플 SQL Server DB 인스턴스에 연결

이 절차에서는 Microsoft SQL Server Management Studio(SSMS)를 사용하여 샘플 DB 인스턴스에 연결합니다. 이 유틸리티의 독립 실행형 버전을 다운로드하려면 Microsoft 설명서의 SQL Server Management Studio(SSMS)를 참조하십시오.

SSMS를 사용하여 DB 인스턴스에 연결하려면

  1. DB 인스턴스에 대한 DNS 이름과 포트 번호를 찾습니다.

    1. RDS 콘솔을 연 다음 [Instances]를 선택해 DB 인스턴스의 목록을 표시합니다.

    2. SQL Server DB 인스턴스에 해당하는 행을 선택해 인스턴스에 대한 요약 정보를 표시합니다.

       DB 인스턴스 엔드포인트 및 포트 찾기
    3. 엔드포인트를 복사합니다. Endpoint 필드에는 콜론(:)으로 구분된 두 부분이 있습니다. 콜론 앞에 있는 부분은 인스턴스의 DNS 이름이고, 콜론 뒤에 오는 부분은 번호입니다. 두 파트를 모두 복사합니다.

  2. SQL Server Management Studio를 시작합니다.

    Connect to Server 대화 상자가 나타납니다.

     Connect to Server 대화 상자
  3. 샘플 DB 인스턴스에 대한 정보를 제공합니다.

    1. [Server type]에서 [Database Engine]을 선택합니다.

    2. [Server name]에서 쉼표로 구분한 샘플 DB 인스턴스의 DNS 이름과 포트 번호를 입력하거나 붙여 넣습니다.

      중요

      DNS 이름과 포트 번호 사이의 콜론을 쉼표로 바꿉니다.

      예를 들면 서버 이름은 다음과 같은 형식이어야 합니다.

      sample-instance.cg034hpkmmjt.us-east-1.rds.amazonaws.com,1433
    3. [Authentication]의 경우 [SQL Server Authentication]을 선택합니다.

    4. [Login]에는 샘플 DB 인스턴스를 위해 이전에 선택한 마스터 사용자 이름을 입력합니다.

    5. [Password]에 샘플 DB 인스턴스를 위해 이전에 선택한 암호를 입력합니다.

  4. [Connect]를 선택합니다.

    몇 분 정도 지나면 SSMS가 DB 인스턴스에 연결됩니다. DB 인스턴스에 연결할 수 없는 경우 SQL Server DB 인스턴스 연결 문제 해결 단원을 참조하십시오.

샘플 SQL Server DB 인스턴스 탐색

이 절차에서는 이전 절차를 유지하고 Microsoft SQL Server Management Studio(SSMS)를 사용하여 샘플 DB 인스턴스를 탐색합니다.

SSMS를 이용해 DB 인스턴스를 탐색하려면

  1. SQL 서버 DB 인스턴스는 SQL 서버의 표준 기본 제공 시스템 데이터베이스(마스터, 모델, msdb 및 tempdb)와 함께 제공됩니다. 시스템 데이터베이스를 탐색하려면 다음을 수행하십시오.

    1. SSMS의 [View] 메뉴에서 [Object Explorer]를 선택합니다.

    2. DB 인스턴스와 [Databases]를 확장하고, 다음과 같이 [System Databases]를 확장합니다.

       시스템 데이터베이스를 표시하는 Object Explorer
  2. SQL Server DB 인스턴스도 rdsadmin(이)라는 이름의 데이터베이스와 함께 제공됩니다. Amazon RDS는 이 데이터베이스를 이용해 데이터베이스 관리에 이용하는 개체를 저장합니다. rdsadmin 데이터베이스에도 고급 작업 수행을 위해 실행할 수 있는 저장 절차가 포함됩니다.

  3. 이제 자체 데이터베이스 생성을 시작하고 평소대로 DB 인스턴스와 데이터베이스에 대한 쿼리 실행을 시작할 수 있습니다. 샘플 DB 인스턴스에 대한 테스트 쿼리를 실행하려면 다음을 수행합니다.

    1. SSMS의 [File] 메뉴에서 [New]를 가리킨 후 [Query with Current Connection]을 선택합니다.

    2. 다음 SQL 쿼리를 입력합니다.

      Copy
      select @@VERSION
    3. 쿼리를 실행합니다. SSMS가 Amazon RDS DB 인스턴스의 SQL Server 버전을 반환합니다.

       SQL 쿼리 창

샘플 DB 인스턴스 삭제

만든 샘플 DB 인스턴스를 탐색한 후에는 이에 대한 요금이 더 이상 부과되지 않도록 DB 인스턴스를 삭제해야 합니다.

DB 인스턴스를 삭제하려면

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. [Instances] 목록에서 샘플 DB 인스턴스를 선택합니다.

  3. [Instance Actions]를 선택한 다음 [Delete]를 선택합니다.

  4. [Create final Snapshot]에서 [No]를 선택합니다.

    참고

    삭제하는 모든 프로덕션 DB 인스턴스에 대한 최종 스냅샷을 만들어야 합니다.

  5. [Delete]를 선택합니다.

관련 주제