Запуск мастера включения растяжения для базы данныхGet started by running the Enable Database for Stretch Wizard

Применимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) и более поздние версии — только WindowsПрименимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) and later - Windows only

Для настройки базы данных для Stretch Database запустите мастер "Включение Stretch Database для базы данных".To configure a database for Stretch Database, run the Enable Database for Stretch Wizard. Эта статья содержит сведения о параметрах, используемых в этом мастере.This article describes the info that you have to enter and the choices that you have to make in the wizard.

Дополнительные сведения о Stretch Database см. здесь.To learn more about Stretch Database, see Stretch Database.

Примечание

В случае последующего отключения Stretch Database для таблицы или базы данных помните, что такое отключение не приводит к удалению дистанционного объекта.Later, if you disable Stretch Database, remember that disabling Stretch Database for a table or for a database does not delete the remote object. Если вы хотите удалить удаленную таблицу или базу данных, это нужно сделать с помощью портала управления Azure.If you want to delete the remote table or the remote database, you have to drop it by using the Azure management portal. Пока удаленные объекты не будут удалены вручную, их хранение будет сопровождаться затратами в Azure.The remote objects continue to incur Azure costs until you delete them manually.

Запуск мастераLaunch the wizard

  1. В SQL Server Management Studio в обозревателе объектов выберите базу данных, для которой нужно включить растяжение.In SQL Server Management Studio, in Object Explorer, select the database on which you want to enable Stretch.

  2. Щелкните правой кнопкой мыши и выберите Задачи, затем Растяжениеи щелкните Включить для запуска мастера.Right-click and select Tasks, and then select Stretch, and then select Enable to launch the wizard.

ВведениеIntroduction

Изучите информацию о назначении мастера и предварительные требования.Review the purpose of the wizard and the prerequisites.

Важные предварительные требования перечислены ниже.The important prerequisites include the following.

  • Для внесения изменений в базу данных необходимо быть администратором.You have to be an administrator to change database settings.
  • Требуется подписка на Microsoft Azure.You have to have a Microsoft Azure subscription.
  • SQL Server должен иметь возможность подключения к удаленному серверу Azure.Your SQL Server has to be able to communicate with the remote Azure server.

Вводная страница мастера Stretch DatabaseIntroduction page of Stretch Database wizard

Выбор таблицSelect tables

Выберите таблицы, которые необходимо включить для растяжения.Select the tables that you want to enable for Stretch.

Таблицы с большим количеством строк отображаются в начале отсортированного списка.Tables with lots of rows appear at the top of the sorted list. Прежде чем вывести список таблиц, мастер анализирует данные таблиц, чтобы обнаружить типы данных, которые в настоящее время не поддерживаются в Stretch Database.Before the Wizard displays the list of tables, it analyzes them for data types that are not currently supported by Stretch Database.

Страница выбора таблиц в мастере Stretch DatabaseSelect tables page of Stretch Database wizard

СтолбецColumn ОписаниеDescription
(нет имени)(no title) Установите флажок в этом столбце для включения растяжения для выбранной таблицы.Check the check box in this column to enable the selected table for Stretch.
ИмяName Указывает имя таблицы в базе данных.Specifies the name of the table in the database.
(нет имени)(no title) Символ в этом столбце может означать предупреждение, не позволяющее включить поддержку Stretch для выбранной таблицы.A symbol in this column may represent a warning that doesn't prevent you from enabling the selected table for Stretch. Кроме того, он может указывать на проблему блокировки, не позволяющую включить выбранную таблицу для Stretch, например связанную с тем, что в таблице используется неподдерживаемый тип данных.It may also represent a blocking issue that prevents you from enabling the selected table for Stretch - for example, because the table uses an unsupported data type. Наведите указатель на символ, чтобы увидеть всплывающую подсказку с дополнительной информацией.Hover over the symbol to display more info in a tooltip. Дополнительные сведения см. в статье об ограничениях для Stretch Database.For more info, see Limitations for Stretch Database.
РастянутаStretched Указывает, что в таблице уже включена поддержка Stretch.Indicates whether the table is already enabled for Stretch.
анализаMigrate Можно перенести всю таблицу (Вся таблица) или указать фильтр для одного из столбцов в этой таблице.You can migrate an entire table (Entire Table) or you can specify a filter on an existing column in the table. Если вы хотите отобрать строки для переноса, использую другую функцию фильтра, после выхода из мастера выполните инструкцию ALTER TABLE, чтобы указать функцию фильтра.If you want to use a different filter function to select rows to migrate, run the ALTER TABLE statement to specify the filter function after you exit the wizard. Дополнительные сведения о функции фильтров см. в статье Выбор строк для миграции с использованием функции фильтров.For more info about the filter function, see Select rows to migrate by using a filter function. Дополнительные сведения о способах применения функции см. в статье Настройка Stretch Database для таблицы или ALTER TABLE (Transact-SQL).For more info about how to apply the function, see Enable Stretch Database for a table or ALTER TABLE (Transact-SQL).
СтрокиRows Указывает количество строк в таблице.Specifies the number of rows in the table.
Размер (КБ)Size (KB) Указывает размер элемента в килобайтах.Specifies the size of the table in KB.

При необходимости укажите фильтр строкOptionally provide a row filter

Если вы хотите отобрать строки для переноса, используя другую функцию фильтра, выполните указанные ниже действия на странице Выбор таблиц .If you want to provide a filter function to select rows to migrate, do the following things on the Select tables page.

  1. В списке Выберите таблицы, которые требуется растянуть выберите пункт Вся таблица в строке соответствующей таблицы.In the Select the tables you want to stretch list, click Entire Table in the row for the table. Откроется диалоговое окно Выбор строк для растяжения .The Select rows to stretch dialog box opens.

    Определение предиката фильтра на основе датыDefine a date-based filter predicate

  2. В диалоговом окне Выбор строк для растяжения выберите пункт Выбрать строки.In the Select rows to stretch dialog box, select Choose Rows.

  3. В поле Имяукажите имя функции фильтра.In the Name field, provide a name for the filter function.

  4. В предложении Где выберите столбец из таблицы, укажите оператор и введите значение.For the Where clause, pick a column from the table, pick an operator, and provide a value.

  5. Нажмите кнопку Проверить , чтобы протестировать функцию.Click Check to test the function. Если функция возвращает результаты из таблицы (т. е. имеются соответствующие условию строки для переноса), проверка завершается с результатом Успешно.If the function returns results from the table - that is, if there are rows to migrate that satisfy the condition - the test reports Success.

Примечание

Текстовое поле, в котором отображается запрос фильтра, доступно только для чтения.The textbox that displays the filter query is read-only. Изменить запрос в текстовом поле нельзя.You can't edit the query in the textbox.

  1. Нажмите кнопку "Готово", чтобы вернуться на страницу Выбор таблиц .Click Done to return to the Select tables page.

Функция фильтра создается в SQL Server только после завершения работы мастера.The filter function is created in SQL Server only when you finish the wizard. А пока это не произошло, вы можете вернуться на страницу Выбор таблиц и изменить или переименовать функцию фильтра.Until then, you can return to the Select tables page to change or rename the filter function.

Страница выбора таблицы после определения предиката фильтраSelect Tables page after defining a filter predicate

Если вы хотите использовать другой тип функции фильтров, чтобы выбрать строки для переноса, выполните одно из следующих действий.If you want to use a different type of filter function to select rows to migrate, do one of the following things.

Настройка AzureConfigure Azure

  1. Войдите в Microsoft Azure с учетной записью Майкрософт.Sign in to Microsoft Azure with a Microsoft account.

    Вход в Azure — мастер Stretch DatabaseSign in to Azure - Stretch Database wizard

  2. Выберите имеющуюся подписку Azure, которая будет использоваться для Stretch Database.Select the existing Azure subscription to use for Stretch Database.

Примечание

Чтобы включить растяжение в базе данных, требуются права администратора используемой подписки.To enable Stretch on a database you must have administrator rights to the subscription you are using. Мастер базы данных Stretch отобразит только подписки, в которых пользователь имеет права администратора.Stretch Database wizard will only show subscriptions where the user has administrator rights.

  1. Выберите регион Azure, который будете использовать для Stretch Database.Select the Azure region to use for Stretch Database.

    • Новый сервер будет создан в этом регионе.If you create a new server, the server is created in this region.
    • Если в выбранном регионе имеется несколько серверов, мастер выдаст их список при выборе пункта Существующий сервер.If you have existing servers in the selected region, the wizard lists them when you choose Existing server.

    Чтобы свести к минимуму задержки, выбирайте тот регион Azure, в котором находится SQL Server.To minimize latency, pick the Azure region in which your SQL Server is located. Дополнительные сведения о регионах см. в статье Регионы Azure.For more info about regions, see Azure Regions.

  2. Укажите, следует ли использовать существующий сервер Azure или создать новый.Specify whether you want to use an existing server or create a new Azure server.

    Если Active Directory на сервере SQL Server состоит в федерации с Azure Active Directory, вы можете выбрать для взаимодействия SQL Server с удаленным сервером Azure федеративную учетную запись службы.If the Active Directory on your SQL Server is federated with Azure Active Directory, you can optionally use a federated service account for SQL Server to communicate with the remote Azure server. Дополнительные сведения о требованиях для этого параметра см. в статье ALTER DATABASE SET Options (Transact-SQL).For more info about the requirements for this option, see ALTER DATABASE SET Options (Transact-SQL).

    • Создание сервераCreate new server

      1. Создайте имя для входа и пароль администратора сервера.Create a login and password for the server administrator.

      2. Вы также можете использовать федеративную учетную запись службы для взаимодействия SQL Server с удаленным сервером Azure.Optionally, use a federated service account for SQL Server to communicate with the remote Azure server.

      Создание нового сервера Azure — мастер Stretch DatabaseCreate new Azure server - Stretch Database wizard

    • Существующий серверExisting server

      1. Выберите существующий сервер Azure.Select the existing Azure server.

      2. Выберите метод проверки подлинности.Select the authentication method.

        • Если выбран параметр Проверка подлинности SQL Server, введите имя и пароль администратора.If you select SQL Server Authentication, provide the administrator login and password.

        • Выберите метод Встроенная проверка подлинности Active Directory , чтобы использовать федеративную учетную запись службы для взаимодействия SQL Server с удаленным сервером Azure.Select Active Directory Integrated Authentication to use a federated service account for SQL Server to communicate with the remote Azure server. Если выбранный сервер не интегрирован с Azure Active Directory, этот параметр не отображается.If the selected server is not integrated with Azure Active Directory, this option doesn't appear.

      Выбор существующего сервера Azure — мастер Stretch DatabaseSelect existing Azure server - Stretch Database wizard

Защищенные учетные данныеSecure credentials

У вас должен быть главный ключ базы данных для защиты учетных данных, используемых при подключении к удаленной базе данных, использующей Stretch Database.You have to have a database master key to secure the credentials that Stretch Database uses to connect to the remote database.

Если главный ключ базы данных уже существует, введите соответствующий пароль.If a database master key already exists, enter the password for it.

![Страница "Учетные данные безопасности" мастера Stretch Database](../../sql-server/stretch-database/media/stretch-wizard-6b.PNG "Страница "Учетные данные безопасности" мастера Stretch Database")Secure credentials page of the Stretch Database wizard

Если главного ключа для базы данных нет, введите надежный пароль, чтобы создать такой ключ.If the database does not have an existing master key, enter a strong password to create a database master key.

![Страница "Учетные данные безопасности" мастера Stretch Database](../../relational-databases/tables/media/stretch-wizard-6.png "Страница "Учетные данные безопасности" мастера Stretch Database")Secure credentials page of the Stretch Database wizard

Дополнительные сведения о главном ключе базы данных см. в разделах CREATE MASTER KEY (Transact-SQL) и Создание главного ключа базы данных.For more info about the database master key, see CREATE MASTER KEY (Transact-SQL) and Create a Database Master Key. Дополнительные сведения о создаваемых мастером учетных данных см. в разделе CREATE DATABASE SCOPED CREDENTIAL (Transact-SQL).For more info about the credential that the wizard creates, see CREATE DATABASE SCOPED CREDENTIAL (Transact-SQL).

Выбор IP-адресаSelect IP address

Используя диапазон IP-адресов подсети (рекомендуется) или общедоступный IP-адрес сервера SQL Server, создайте в Azure правило брандмауэра, которое позволит SQL Server обмениваться данными с удаленным сервером Azure.Use the subnet IP address range (recommended), or the public IP address of your SQL Server, to create a firewall rule on Azure that lets SQL Server communicate with the remote Azure server.

Сервер Azure будет использовать IP-адрес или адреса, которые вы укажете на этой странице, для разрешения пропуска через брандмауэр Azure входящих данных, запросов и операций управления, инициированных SQL Server.The IP address or addresses that you provide on this page tell the Azure server to allow incoming data, queries, and management operations initiated by SQL Server to pass through the Azure firewall. Мастер не вносит изменения в параметры брандмауэра на сервере SQL Server.The wizard doesn't change anything in the firewall settings on the SQL Server.

![Страница "Выбор IP-адреса" мастера Stretch Database](../../relational-databases/tables/media/stretch-wizard-7.png "Страница "Выбор IP-адреса" мастера Stretch Database")Select IP address page of the Stretch Database wizard

СводкаSummary

Просмотрите значения, которые вы ввели или выбрали в мастере, а также оценку предполагаемых затрат на использование Azure.Review the values that you entered and the options that you selected in the wizard and the estimated costs on Azure. Нажмите кнопку Готово , чтобы включить растягивание.Then select Finish to enable Stretch.

Страница сводки в мастере Stretch DatabaseSummary page of the Stretch Database wizard

РезультатыResults

Просмотрите результаты.Review the results.

Инструкции по отслеживанию состояния переноса данных см. в статье Мониторинг переноса данных и устранение неполадок при этой операции (Stretch Database).To monitor the status of data migration, see Monitor and troubleshoot data migration (Stretch Database).

Страница результатов в мастере Stretch DatabaseResults page of the Stretch Database wizard

Устранение неполадок в работе мастераTroubleshooting the wizard

Сбой в работе мастера подготовки Stretch Database.The Stretch Database wizard failed.
Если служба Stretch Database еще не включена на уровне сервера системным администратором и вы запускаете мастер, то его работа завершится неудачно.If Stretch Database is not yet enabled at the server level, and you run the wizard without the system administrator permissions to enable it, the wizard fails. Попросите системного администратора активировать использование базы данных Stretch на экземпляре локального сервера, а затем повторно запустите мастер.Ask the system administrator to enable Stretch Database on the local server instance, and then run the wizard again. Дополнительные сведения см. в разделе Обязательное требование: разрешение на включение базы данных Stretch на сервере.For more info, see Prerequisite: Permission to enable Stretch Database on the server.

Дальнейшие шагиNext steps

Включите Stretch Database для других таблиц.Enable additional tables for Stretch Database. Мониторинг миграции данных и управление базами данных и таблицами с поддержкой Stretch.Monitor data migration and manage Stretch-enabled databases and tables.

См. также:See Also

Включение Stretch Database для базы данных Enable Stretch Database for a database
Настройка базы данных Stretch для таблицыEnable Stretch Database for a table