Облачная платформаAdvanced

Покупка Microsoft SQL Server Instance и подключение к нему с помощью клиента SSMS

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Вы можете подключиться к вашему RDS for SQL Server instance, используя Windows ECS с установленным SQL Server Management Studio через частную сеть.

Вы можете подключиться к DB instance через соединение без SSL или через SSL‑соединение, используя клиент RDS for SQL Server. SSL connection encrypts data и более безопасно.

В этом разделе описывается, как подключиться к DB instance с отключённым SSL. Чтобы подключиться к DB instance с включённым SSL, см. Connecting to an RDS for SQL Server Instance Through a Private Network.

Процесс операции

Процедура

Описание

Шаг 1: Купить Microsoft SQL Server Instance

Укажите конфигурации и купите DB instance.

Шаг 2: Создать ECS

Если вы хотите использовать клиент SSMS для подключения к DB instance, необходимо подготовить сервер, установить SQL Server Management Studio на сервер и выполнить команду подключения.

Создайте Linux ECS, находящийся в том же регионе и VPC, что и ваш instance.

Шаг 3: Проверить подключение и установить SQL Server Management Studio

Проверьте сетевое подключение между ECS и плавающим IP‑адресом и портом instance, а также установите SQL Server Management Studio на ECS.

Шаг 4: Подключиться к DB Instance с помощью SQL Server Management Studio

Используйте интерфейс командной строки (CLI) для подключения к instance через его плавающий IP-адрес и порт.

Шаг 1: Купить Microsoft SQL Server Instance

  1. Войдите в консоль управления.
  2. Click в левом верхнем углу и выберите регион и проект.
  3. Click в левом верхнем углу страницы и выберите Database > Relational Database Service.
  4. На странице Instances нажмите Buy DB Instance.
  5. На странице Buy DB Instance задайте информацию об instance и нажмите Buy Now.

    • Базовые настройки
      Table 1 Базовые настройки

      Параметр

      Описание

      Регион

      Регион, в котором находятся ваши ресурсы.

      ПРИМЕЧАНИЕ:

      Продукты в разных регионах не могут взаимодействовать друг с другом через частную сеть. После создания DB instance регион изменить нельзя. Поэтому будьте осторожны при выборе региона.

      DB Instance Name

      Должно начинаться с буквы и состоять из 4 до 64 символов. Допускаются только буквы (с учётом регистра), цифры, дефисы (-) и подчёркивания (_) .

      • Если вы планируете одновременно создавать несколько DB instances и read replicas, допустимая длина имени каждого instance изменится.
      • Если вы покупаете несколько DB instances одновременно, их имена будут включать четырёхзначный суффикс. Например, если вы укажете instance здесь, имена будут instance-0001, instance-0002 и т.д. Если суффиксы существующих instance уже достигли 0010, новые имена instance начнутся с instance-0011.

      DB Engine

      Выберите Microsoft SQL Server.

      DB Engine Version

      Для получения подробной информации см. DB Engines and Versions.

      Поддерживаемые версии DB engine могут различаться по регионам. Для фактических вариантов см. их в консоли.

      Для RDS for SQL Server выберите подходящую версию DB engine, соответствующую вашим рабочим нагрузкам. Рекомендуется выбрать последнюю доступную версию, поскольку она более стабильна, надёжна и безопасна.

      DB Instance Type

      • Primary/Standby: использует HA‑архитектуру с первичным DB instance и синхронным standby DB instance. Подходит для производственных баз данных крупных и средних предприятий в сферах Интернет, Internet of Things (IoT), розничной электронной коммерции, логистики, игр и других отраслей. При создании первичного instance одновременно создаётся standby instance для повышения надёжности instance. После создания standby instance не отображается в консоли.
      • Single: использует автономную архитектуру, которая дешевле, чем primary/standby DB instances. Рекомендуется для разработки и тестирования микросайтов, а также для малых и средних предприятий или для изучения RDS.

      AZ

      AZ — это физический регион, в котором ресурсы используют независимые источники питания и сети. AZ находятся в физической изоляции, но соединены внутренней сетью.

      Для обеспечения высокой надёжности RDS автоматически развернёт ваши основные и резервные инстансы на разных физических серверах, даже если вы развернёте их в одной AZ. Если вы попытаетесь развернуть основные и резервные инстансы в одной AZ в Dedicated Computing Cluster (DCC) и доступен только один физический сервер, создание завершится неудачей.

      Вы можете развернуть основные и резервные инстансы в одной AZ или в разных AZ, чтобы обеспечить переключение в случае сбоя и высокую доступность.

      Storage Type

      Определяет скорость чтения/записи инстанса. Более высокая максимальная пропускная способность обеспечивает более быстрые операции I/O.

      Ultra-high I/O: использует тип диска SSD, поддерживающий максимальную пропускную способность 350 MB/s.

      Time Zone

      Выберите часовой пояс в зависимости от региона, в котором будет размещён ваш инстанс. После создания инстанса изменить часовой пояс невозможно.

      Character Set

      Определяет сопоставление (collation) базы данных или столбца таблицы, либо операцию приведения сопоставления при применении к строковому выражению. Является сопоставлением по умолчанию для DB инстанса.

    • Instance class and storage
      Table 2 Instance class and storage

      Parameter

      Description

      Instance Class

      Относится к vCPU и памяти DB инстанса. Разные классы инстансов поддерживают различное количество соединений с базой данных и максимальное количество IOPS.

      Для получения подробной информации о классах инстансов см. RDS for SQL Server Instance Classes.

      После создания DB instance вы можете изменить его класс инстанса. Для получения подробной информации см. Changing a DB Instance Class.

      Объём хранения

      Содержит системные накладные расходы, необходимые для inodes, зарезервированных блоков и работы базы данных. Объём хранения может варьироваться от 40 GB до 4 000 GB и может масштабироваться только кратно 10 GB.

      После создания DB instance вы можете увеличить объём его хранения. Для получения подробной информации см. Scaling Up Storage Space.

      Шифрование диска

      • Disable: Шифрование отключено.
      • Enable: Шифрование включено, что повышает безопасность данных, но влияет на производительность системы.

        Если вы выбираете эту опцию, появляется параметр Key Name. Выберите существующий ключ или создайте новый в качестве tenant key.

        ПРИМЕЧАНИЕ:
        • Если вы включаете шифрование диска при создании инстанса, статус шифрования диска и ключ позже изменить нельзя. Шифрование диска не применяется к резервным данным, хранящимся в OBS.
        • Если шифрование диска включено, храните ключ в безопасности. После того как ключ будет отключён, удалён или заморожен, ваш инстанс станет недоступным, и данные могут не быть восстановлены.
        • Для получения подробной информации о том, как создать ключ, см. «Creating a CMK» в Data Encryption Workshop User Guide.
    • Конфигурации сети и базы данных
      Table 3 Network

      Параметр

      Описание

      VPC

      Виртуальная сеть, в которой находятся ваши RDS instances. VPC может изолировать сети для разных рабочих нагрузок. Вы можете выбрать существующий VPC или создать VPC. Подробную информацию о том, как создать VPC, см. «Creating a VPC» в Virtual Private Cloud User Guide.

      Если VPC недоступен, RDS выделит VPC по умолчанию.

      ПРИМЕЧАНИЕ:

      После создания DB instance VPC изменить нельзя.

      Subnet

      Повышает безопасность сети, предоставляя выделенные сетевые ресурсы, логически изолированные от других сетей. Subnet действительна только в пределах конкретной AZ. Протокол Dynamic Host Configuration Protocol (DHCP) включён по умолчанию для subnet, в которой планируется создание DB instances, и его нельзя отключить.

      При создании RDS instance автоматически назначается плавающий IP-адрес. Вы также можете ввести неиспользуемый плавающий IP-адрес в CIDR-блок subnet. После создания DB instance плавающий IP-адрес изменить нельзя.

      • IPv4 address:

        Плавающий IPv4-адрес автоматически назначается при создании DB instance. Вы также можете ввести неиспользуемый плавающий IPv4-адрес в CIDR-блок subnet. После создания DB instance вы можете изменить плавающий IP-адрес.

      Security Group

      Повышает безопасность, контролируя доступ к RDS из других сервисов. Убедитесь, что выбранная security group позволяет клиенту получить доступ к DB instance.

      При создании DB instance вы можете выбрать несколько security groups. Для лучшей сетевой производительности выбирайте не более пяти security groups. Если вы выбираете более одной security group, правила доступа всех выбранных security groups применяются к instance.

      Если доступных групп безопасности нет, RDS по умолчанию выделяет вам группу безопасности.

      Table 4 Database configuration

      Parameter

      Description

      Administrator

      Имя входа в базу данных по умолчанию: rdsuser.

      Administrator Password

      Новый пароль должен состоять из 8–32 символов и включать как минимум три типа следующих символов: заглавные буквы, строчные буквы, цифры и специальные символы (~!@#$%^*-_+?,). Установите надёжный пароль и периодически меняйте его по соображениям безопасности.

      Если система считает предоставленный вами пароль слабым, вам будет предложено указать более надёжный пароль.

      Сохраните пароль в безопасном месте. Система не может его восстановить.

      После создания DB instance вы можете сбросить этот пароль. Подробнее см. Resetting the Administrator Password.

      Confirm Password

      Должно быть таким же, как Administrator Password.

      Parameter Template

      Содержит значения конфигурации движка, которые могут быть применены к одной или нескольким DB instances одного и того же DB engine. Если вы планируете создать пару primary/standby DB, они используют один и тот же parameter template. После создания DB instance вы можете при необходимости изменить instance parameters.

      ПРИМЕЧАНИЕ:

      Если вы используете пользовательский шаблон параметров при создании инстанса БД, параметр, связанный со спецификацией, max server memory (MB) в пользовательском шаблоне не передаётся. Вместо этого используется значение по умолчанию.

      После создания инстанса вы можете при необходимости настроить его параметры. Подробнее см. Modifying RDS for SQL Server Instance Parameters.

      Enterprise Project

      Если ваш аккаунт связан с enterprise project, выберите целевой проект из выпадающего списка Enterprise Project.

    • Tags
      Таблица 5 Тег

      Parameter

      Description

      Tag

      Теги RDS инстанса. Этот параметр необязателен. Добавление тегов к инстансам RDS помогает лучше идентифицировать и управлять инстансами. Для каждого инстанса БД можно добавить до 20 тегов.

      Если в вашей организации настроены политики тегов для RDS, добавляйте теги к инстансам БД в соответствии с этими политиками. Если любой добавляемый тег не соответствует политикам, создание инстанса БД может завершиться ошибкой. Обратитесь к администратору организации для получения дополнительной информации о политиках тегов.

      После создания инстанса БД вы можете просмотреть детали тегов на странице Tags. Подробнее см. RDS for SQL Server Tags.

    • Пакетное создание
      Таблица 6 Пакетное создание

      Parameter

      Description

      Quantity

      RDS поддерживает пакетное создание инстансов БД. Если вы выбираете создание основных/резервных инстансов БД и задаёте Quantity равным 1, будет синхронно создан основной инстанс БД и резервный инстанс БД.

      Если вы создаёте несколько инстансов БД одновременно, их имена будут включать четырёхзначный суффикс. Например, если здесь указать instance, имена будут instance-0001, instance-0002 и т.д. Если суффиксы существующих инстансов уже достигли 0010, новые имена инстансов начнутся с instance-0011.

    Note

    Производительность вашего RDS инстанса зависит от его конфигураций. К элементам аппаратных конфигураций, которые вы можете выбрать, относятся instance class, storage type и storage space.

  6. Подтвердите спецификации инстанса.

    • Если необходимо изменить настройки, нажмите Previous.
    • Если изменения настроек не требуются, нажмите Submit.

  7. Чтобы просмотреть и управлять вашим инстансом, перейдите на страницу Instances.

    • Во время создания вашего инстанса БД статус — Creating. После создания инстанса статус меняется на Available.
    • Система автоматически включает политику автоматического бэкапа для инстанса во время создания. При необходимости вы можете изменить политику после создания инстанса. Система автоматически создаёт полный бэкап после создания инстанса.
    • После создания инстанса БД вы можете ввести для него описание.
    • Порт базы данных по умолчанию — 1433. Вы можете изменить его после создания инстанса БД.

      Подробности см. Changing a Database Port.

Шаг 2: Создать ECS

  1. Войдите в консоль управления и проверьте, доступен ли ECS.
    • Если есть Windows ECS, перейдите к 3.
    • Если Windows ECS недоступен, перейдите к 2.
  2. Создайте ECS и выберите Windows в качестве ОС.

    Чтобы загрузить SQL Server Management Studio на ECS, привяжите к ECS EIP. ECS должен находиться в том же регионе, VPC и группе безопасности, что и экземпляр RDS for SQL Server DB для взаимной связи.

    Подробную информацию о том, как приобрести Windows ECS, см. "Purchasing an ECS" в Elastic Cloud Server User Guide.

  3. На странице ECS Information просмотрите регион и VPC ECS.

  4. На странице Basic Information экземпляра RDS for SQL Server просмотрите его регион и VPC.
  5. Проверьте, находятся ли ECS и экземпляр RDS for SQL Server в одном регионе и VPC.
    • Если да, перейдите к Step 3: Test Connectivity and Install SQL Server Management Studio.
    • Если они находятся в разных регионах, приобретите другой ECS или экземпляр БД. ECS и экземпляр БД в разных регионах не могут взаимодействовать друг с другом. Чтобы снизить сетевую задержку, разверните ваш экземпляр БД в регионе, ближайшем к вашим рабочим нагрузкам.
    • Если они находятся в разных VPC, измените настройки VPC у ECS. Подробную информацию см. в "Changing a VPC" в Elastic Cloud Server User Guide.

Шаг 3: Test Connectivity and Install SQL Server Management Studio

  1. Войдите в ECS. Подробную информацию см. в "Logging In to a Windows ECS Using VNC" в Elastic Cloud Server User Guide.
  2. На странице Instances консоли RDS нажмите имя DB‑инстанса, чтобы перейти на страницу Basic Information.
  3. В области Connection Information получите плавающий IP‑адрес и порт базы данных DB‑инстанса.
  4. Откройте окно cmd на ECS и проверьте, можно ли подключиться к плавающему IP‑адресу и порту базы данных экземпляра RDS for SQL Server.

    telnet 192.168.2.182 1433

    • Если да, сетевое подключение нормально.
    • Если нет, проверьте правила группы безопасности.
      • Проверьте правила исходящего трафика группы безопасности ECS. Если адрес назначения не 0.0.0.0/0 и протокол & порт не All, добавьте правило исходящего трафика, содержащее плавающий IP‑адрес и порт экземпляра RDS.
      • Проверьте правила входящего трафика группы безопасности RDS. Если отсутствует правило входящего трафика, разрешающее доступ с приватного IP‑адреса и порта ECS, добавьте правило входящего трафика для ECS.
  5. Откройте браузер на ECS, перейдите на Microsoft website и загрузите пакет установки, например, SQL Server Management Studio 18.0.
  6. Дважды щелкните пакет установки и завершите установку согласно инструкциям.

Шаг 4: Подключение к DB‑инстансу с помощью SQL Server Management Studio

  1. Запустите SQL Server Management Studio.
  2. Выберите Connect > Database Engine. В отображаемом диалоговом окне введите данные для входа.

    Рисунок 1 Подключение к серверу


    Таблица 7 Описание параметра

    Параметр

    Описание

    Имя сервера

    Floating IP address and database port obtained in 3.

    Аутентификация

    Режим аутентификации. Выберите SQL Server Authentication.

    Вход

    Имя учетной записи, используемой для доступа к DB instance. Значение по умолчанию rdsuser.

    Пароль

    Пароль учетной записи.

  3. Нажмите Connect, чтобы подключиться к DB instance.