Сравнение функций: база данных SQL Azure и Управляемый экземпляр Azure SQLFeatures comparison: Azure SQL Database and Azure SQL Managed Instance

ОБЛАСТЬ ПРИМЕНЕНИЯ: даБаза данных SQL Azure даУправляемый экземпляр SQL Azure APPLIES TO: yesAzure SQL Database yesAzure SQL Managed Instance

База данных SQL Azure и SQL Управляемый экземпляр используют общую базу кода с последней стабильной версией SQL Server.Azure SQL Database and SQL Managed Instance share a common code base with the latest stable version of SQL Server. Большинство стандартных функций языка SQL, обработки запросов и управления базами данных идентичны.Most of the standard SQL language, query processing, and database management features are identical. Ниже перечислены наиболее распространенные функции SQL Server и базы данных SQL, а также Управляемый экземпляр SQL.The features that are common between SQL Server and SQL Database or SQL Managed Instance are:

Azure управляет вашими базами данных и гарантирует их высокий уровень доступности.Azure manages your databases and guarantees their high-availability. Некоторые функции, которые могут повлиять на высокий уровень доступности или не могут использоваться в мире PaaS, имеют ограниченную функциональность в базе данных SQL и SQL Управляемый экземпляр.Some features that might affect high-availability or can't be used in PaaS world have limited functionalities in SQL Database and SQL Managed Instance. Эти функции описаны в таблицах ниже.These features are described in the tables below. Если вам нужны дополнительные сведения о различиях, их можно найти на отдельных страницах для базы данных SQL Azure или управляемый экземпляр Azure SQL.If you need more details about the differences, you can find them in the separate pages for Azure SQL Database or Azure SQL Managed Instance.

Функции базы данных SQL и Управляемый экземпляр SQLFeatures of SQL Database and SQL Managed Instance

В следующей таблице перечислены основные возможности SQL Server и приведены сведения о том, является ли эта функция частичной или полностью поддерживаемой в базе данных SQL Azure и Управляемый экземпляр SQL Azure, со ссылкой на дополнительные сведения о функции.The following table lists the major features of SQL Server and provides information about whether the feature is partially or fully supported in Azure SQL Database and Azure SQL Managed Instance, with a link to more information about the feature.

КомпонентFeature База данных SQL AzureAzure SQL Database Управляемый экземпляр SQL AzureAzure SQL Managed Instance
Always EncryptedAlways Encrypted Да. Дополнительные сведения см. в статье Always Encrypted: защита конфиденциальных данных в Базе данных SQL и хранение ключей шифрования в хранилище сертификатов Windows и Always Encrypted: защита конфиденциальных данных в Базе данных SQL и хранение ключей шифрования в хранилище ключей Azure.Yes - see Cert store and Key vault Да. Дополнительные сведения см. в статье Always Encrypted: защита конфиденциальных данных в Базе данных SQL и хранение ключей шифрования в хранилище сертификатов Windows и Always Encrypted: защита конфиденциальных данных в Базе данных SQL и хранение ключей шифрования в хранилище ключей Azure.Yes - see Cert store and Key vault
Группы доступности AlwaysOnAlways On Availability Groups уровень доступности 99,99-99.995% гарантирован для каждой базы данных.99.99-99.995% availability is guaranteed for every database. Сведения об аварийном восстановлении см. в статье Обзор обеспечения непрерывности бизнес-процессов с помощью Базы данных SQL Azure.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database 99,99 .% доступности гарантируется для каждой базы данных и не может управляться пользователем.99.99.% availability is guaranteed for every database and can't be managed by user. Аварийное восстановление рассматривается в статье Общие сведения о непрерывности бизнес-процессов с помощью базы данных SQL Azure.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database. Используйте группы автоматической отработки отказа для настройки дополнительного управляемый экземпляр SQL в другом регионе.Use Auto-failover groups to configure a secondary SQL Managed Instance in another region. SQL Server экземпляры и база данных SQL не могут использоваться в качестве вторичных для Управляемый экземпляр SQL.SQL Server instances and SQL Database can't be used as secondaries for SQL Managed Instance.
Присоединение базы данныхAttach a database НетNo НетNo
АудитAuditing ДаYes Да, с некоторыми отличиямиYes, with some differences
Проверка подлинности через Azure Active Directory (Azure AD)Azure Active Directory (Azure AD) authentication Да.Yes. Только пользователи Azure AD.Azure AD users only. Да.Yes. Включая имена входа Azure AD на уровне сервера.Including server-level Azure AD logins.
BACKUP, командаBACKUP command Нет, только инициируемое системой автоматическое резервное копирование. См. раздел Подробнее об автоматически создаваемых резервных копиях в Базе данных SQL.No, only system-initiated automatic backups - see Automated backups Да, инициированные пользователем резервные копии только для копирования в хранилище BLOB-объектов Azure (пользователь не может инициировать автоматическую архивацию). см. раздел различия в резервном копированииYes, user initiated copy-only backups to Azure Blob storage (automatic system backups can't be initiated by user) - see Backup differences
Встроенные функцииBuilt-in functions Большинство. Дополнительные сведения см. в разделах по отдельным функциям.Most - see individual functions Да. См. раздел Stored procedures, functions, triggers (Хранимые процедуры, функции и триггеры).Yes - see Stored procedures, functions, triggers differences
BULK INSERT, инструкцияBULK INSERT statement Да, но только из хранилища BLOB-объектов Azure в качестве источника.Yes, but just from Azure Blob storage as a source. Да, но только из хранилища BLOB-объектов Azure в качестве источника — см. раздел различия.Yes, but just from Azure Blob Storage as a source - see differences.
Сертификаты и асимметричные ключиCertificates and asymmetric keys Да, без доступа к файловой системе для BACKUP CREATE операций и.Yes, without access to file system for BACKUP and CREATE operations. Да, без доступа к файловой системе для BACKUP CREATE операций и — см. раздел различия сертификатов.Yes, without access to file system for BACKUP and CREATE operations - see certificate differences.
Система отслеживания измененных данных — CDCChange data capture - CDC НетNo ДаYes
Параметры сортировки сервера или экземпляраCollation - server/instance Нет, параметры сортировки сервера по умолчанию SQL_Latin1_General_CP1_CI_AS всегда используются.No, default server collation SQL_Latin1_General_CP1_CI_AS is always used. Да, может быть задано при создании экземпляра и не может быть обновлено позже.Yes, can be set when the instance is created and can't be updated later.
Индексы columnstoreColumnstore indexes Да — уровень "Премиум", уровень "Стандартный" — S3 и выше, общего назначения уровень, критически важный для бизнеса и масштабируемые уровни .Yes - Premium tier, Standard tier - S3 and above, General Purpose tier, Business Critical, and HyperScale tiers ДаYes
Общеязыковая среда выполнения — CLRCommon language runtime - CLR НетNo Да, но без доступа к файловой системе в CREATE ASSEMBLY инструкции см. раздел различия в среде CLR .Yes, but without access to file system in CREATE ASSEMBLY statement - see CLR differences
Учетные данныеCredentials Да, но только учетные данные уровня базы данных.Yes, but only database scoped credentials. Да, но поддерживаются только Azure Key Vault и. SHARED ACCESS SIGNATURE см. сведенияYes, but only Azure Key Vault and SHARED ACCESS SIGNATURE are supported see details
Запросы имен между базами данных и из трех частейCross-database/three-part name queries Нет. См. раздел Обзор эластичных запросов к базе данных SQL Azure (предварительная версия).No - see Elastic queries Да, включая эластичные запросы.Yes, plus Elastic queries
Межбазовые транзакцииCross-database transactions НетNo Да, в пределах экземпляра.Yes, within the instance. См. раздел различия связанных серверов в запросах между экземплярами.See Linked server differences for cross-instance queries.
Компонент Database Mail — DbMailDatabase mail - DbMail НетNo ДаYes
Зеркальное отображение базы данныхDatabase mirroring НетNo НетNo
Моментальные снимки базы данныхDatabase snapshots НетNo НетNo
Инструкции DBCCDBCC statements Большинство. Дополнительные сведения см. в разделах по отдельным инструкциям.Most - see individual statements Да. См. раздел DBCC.Yes - see DBCC differences
Инструкции DDLDDL statements Большинство. Дополнительные сведения см. в разделах по отдельным инструкциям.Most - see individual statements Да. См. раздел T-SQL differences from SQL Server (Отличия T-SQL от SQL Server).Yes - see T-SQL differences
DDL, триггерыDDL triggers Только база данныхDatabase only ДаYes
Распределенные представления секцийDistributed partition views НетNo ДаYes
Распределенные транзакции — MS DTCDistributed transactions - MS DTC Нет. Дополнительные сведения см. статье Распределенные транзакции по облачным базам данных.No - see Elastic transactions Нет — см. различия между связанными серверами.No - see Linked server differences. Попробуйте объединить базы данных из нескольких распределенных SQL Serverных экземпляров в один Управляемый экземпляр SQL во время миграции.Try to consolidate databases from several distributed SQL Server instances into one SQL Managed Instance during migration.
Триггеры DMLDML triggers Большинство. Дополнительные сведения см. в разделах по отдельным инструкциям.Most - see individual statements ДаYes
Представления DMVDMVs Большинство. Ознакомьтесь с разделами об отдельных динамических административных представлениях.Most - see individual DMVs Да. См. раздел T-SQL differences from SQL Server (Отличия T-SQL от SQL Server).Yes - see T-SQL differences
Уведомления о событияхEvent notifications Нет. Дополнительные сведения см. в статье Создание оповещений для базы данных SQL Azure и хранилища данных с помощью портала Azure.No - see Alerts НетNo
ВыраженияExpressions ДаYes ДаYes
Расширенные события (XEvent)Extended events (XEvent) Некоторые дополнительные сведения см. в статье Расширенные события в Базе данных SQLSome - see Extended events in SQL Database Да. Дополнительные сведения см. в разделе Расширенные события.Yes - see Extended events differences
Расширенные хранимые процедурыExtended stored procedures НетNo НетNo
Файлы и группы файловFiles and file groups Только первичная группа файловPrimary file group only Да.Yes. Пути к файлам назначаются автоматически, и расположение файла не может быть указано в ALTER DATABASE ADD FILE инструкции.File paths are automatically assigned and the file location can't be specified in ALTER DATABASE ADD FILE statement.
ПотокаFilestream НетNo НетNo
Полнотекстовый поиск (ft)Full-text search (FTS) Да, но средства разбиения по словам сторонних производителей не поддерживаютсяYes, but third-party word breakers are not supported Да, но средства разбиения по словам сторонних производителей не поддерживаютсяYes, but third-party word breakers are not supported
ФункцииFunctions Большинство. Дополнительные сведения см. в разделах по отдельным функциям.Most - see individual functions Да. См. раздел Stored procedures, functions, triggers (Хранимые процедуры, функции и триггеры).Yes - see Stored procedures, functions, triggers differences
Оптимизация в памятиIn-memory optimization Да — уровни "Премиум" и "критически важный для бизнеса " поддерживают только ограниченную поддержку непостоянных объектов в памяти, таких как табличные типы.Yes - Premium and Business Critical tiers only Limited support for non-persistent In-Memory objects such as table types Да, только для уровня "Критически важный для бизнеса".Yes - Business Critical tier only
Элементы языкаLanguage elements Большинство. Дополнительные сведения см. в разделах по отдельным элементам.Most - see individual elements Да. См. раздел T-SQL differences from SQL Server (Отличия T-SQL от SQL Server).Yes - see T-SQL differences
Связанные серверыLinked servers Нет. Дополнительные сведения см. в статье Отчеты по масштабируемым облачным базам данных (предварительная версия).No - see Elastic query Да.Yes. Только для SQL Server и базы данных SQL без распределенных транзакций.Only to SQL Server and SQL Database without distributed transactions.
Связанные серверы , считывающие файлы (CSV, Excel)Linked servers that read from files (CSV, Excel) Нет.No. Используйте BULK INSERT или OPENROWSET в качестве альтернативы формату CSV.Use BULK INSERT or OPENROWSET as an alternative for CSV format. Нет.No. Используйте BULK INSERT или OPENROWSET в качестве альтернативы формату CSV.Use BULK INSERT or OPENROWSET as an alternative for CSV format. Отследите эти запросы к элементу обратной связи SQL управляемый экземплярTrack these requests on SQL Managed Instance feedback item
Доставка журналовLog shipping Функция высокого уровня доступности включается в каждой базе данных.High availability is included with every database. Аварийное восстановление рассматривается в обзоре непрерывности бизнес-процессов.Disaster recovery is discussed in Overview of business continuity. Встроена в состав процесса миграции Azure Data Migration Service.Natively built in as a part of Azure Data Migration Service migration process. Недоступно в качестве решения высокого уровня доступности, так как в каждую базу данных включены другие методы высокого уровня доступности , поэтому не рекомендуется использовать доставку журналов в качестве альтернативы высокой надежности.Not available as High availability solution, because other High availability methods are included with every database and it is not recommended to use Log-shipping as HA alternative. Аварийное восстановление рассматривается в обзоре непрерывности бизнес-процессов.Disaster recovery is discussed in Overview of business continuity. Недоступен в качестве механизма репликации между базами данных. Используйте вторичные реплики на уровне критически важный для бизнеса, группы автоматической отработки отказаили репликацию транзакций в качестве альтернатив.Not available as a replication mechanism between databases - use secondary replicas on Business Critical tier, auto-failover groups, or transactional replication as the alternatives.
Имена входа и пользователиLogins and users Да, но CREATE и ALTER инструкции login не предлагают все варианты (без Windows и Azure Active Directory имен входа на уровне сервера).Yes, but CREATE and ALTER login statements do not offer all the options (no Windows and server-level Azure Active Directory logins). EXECUTE AS LOGINне поддерживается — используйте EXECUTE AS USER вместо него.EXECUTE AS LOGIN is not supported - use EXECUTE AS USER instead. Да, с некоторыми отличиями.Yes, with some differences. Имена входа Windows не поддерживаются, и их следует заменять на Azure Active Directory имена входа.Windows logins are not supported and they should be replaced with Azure Active Directory logins.
Минимальное ведение журнала при массовом импортеMinimal logging in bulk import Нет, поддерживается только модель полного восстановления.No, only Full Recovery model is supported. Нет, поддерживается только модель полного восстановления.No, only Full Recovery model is supported.
Изменение системных данныхModifying system data НетNo ДаYes
OLE-автоматизацияOLE Automation НетNo НетNo
OPENDATASOURCEOPENDATASOURCE НетNo Да, только для базы данных SQL, Управляемый экземпляр SQL и SQL Server.Yes, only to SQL Database, SQL Managed Instance and SQL Server. См. раздел различия T-SQLSee T-SQL differences
OPENQUERYOPENQUERY НетNo Да, только для базы данных SQL, Управляемый экземпляр SQL и SQL Server.Yes, only to SQL Database, SQL Managed Instance and SQL Server. См. раздел различия T-SQLSee T-SQL differences
OPENROWSETOPENROWSET Да, только для импорта из хранилища BLOB-объектов Azure.Yes, only to import from Azure Blob storage. Да, только для базы данных SQL, SQL Управляемый экземпляр и SQL Server и для импорта из хранилища BLOB-объектов Azure.Yes, only to SQL Database, SQL Managed Instance and SQL Server, and to import from Azure Blob storage. См. раздел различия T-SQLSee T-SQL differences
ОператорыOperators Большинство. Дополнительные сведения см. в разделах по отдельным операторам.Most - see individual operators Да. См. раздел T-SQL differences from SQL Server (Отличия T-SQL от SQL Server).Yes - see T-SQL differences
PolybasePolybase Нет.No. Вы можете запросить данные в файлах, размещенных в хранилище BLOB-объектов Azure, с помощью OPENROWSET функции.You can query data in the files placed on Azure Blob Storage using OPENROWSET function. Нет.No. Вы можете запросить данные в файлах, размещенных в хранилище BLOB-объектов Azure, с помощью OPENROWSET функции.You can query data in the files placed on Azure Blob Storage using OPENROWSET function.
Уведомления о запросахQuery Notifications НетNo ДаYes
Службы машинного обучения(ранее службы R)Machine Learning Services(Formerly R Services) Да, в общедоступной предварительной версииYes, in public preview НетNo
Модели восстановленияRecovery models Поддерживается только полное восстановление, гарантирующее высокий уровень доступности.Only Full Recovery that guarantees high availability is supported. Недоступна модель восстановления SIMPLE и неполное протоколирование.Simple and Bulk Logged recovery models are not available. Поддерживается только полное восстановление, гарантирующее высокий уровень доступности.Only Full Recovery that guarantees high availability is supported. Недоступна модель восстановления SIMPLE и неполное протоколирование.Simple and Bulk Logged recovery models are not available.
Регулятор ресурсовResource governor НетNo ДаYes
RESTORE (инструкции)RESTORE statements НетNo Да, с обязательными FROM URL параметрами для файлов резервных копий, размещенных в хранилище BLOB-объектов Azure.Yes, with mandatory FROM URL options for the backups files placed on Azure Blob Storage. См. раздел различия в восстановленииSee Restore differences
Восстановление базы данных из резервной копииRestore database from backup Только из создаваемых автоматически резервных копий. См. раздел Восстановление базы данных Azure SQL с помощью создаваемых автоматически резервных копий.From automated backups only - see SQL Database recovery Из автоматических резервных копий . см. статью Восстановление базы данных SQL и полное резервное копирование, помещенное в хранилище BLOB-объектов Azure.From automated backups - see SQL Database recovery and from full backups placed on Azure Blob Storage - see Backup differences
Восстановление базы данных в SQL ServerRestore database to SQL Server Нет.No. Используйте BACPAC или BCP вместо собственного восстановления.Use BACPAC or BCP instead of native restore. Нет, так как ядро СУБД SQL Server, используемое в SQL Управляемый экземпляр, имеет более позднюю версию, чем версия RTM SQL Server, используемая в локальной среде.No, because SQL Server database engine used in SQL Managed Instance has higher version than any RTM version of SQL Server used on-premises. Вместо этого используйте BACPAC, BCP или транзакционную репликацию.Use BACPAC, BCP, or Transactional replication instead.
Семантический поискSemantic search НетNo НетNo
Service BrokerService Broker НетNo Да, но только в пределах экземпляра.Yes, but only within the instance. Если используются удаленные маршруты Service Broker, попробуйте объединить базы данных из нескольких распределенных экземпляров SQL Server в один Управляемый экземпляр SQL во время миграции и использовать только локальные маршруты.If you are using remote Service Broker routes, try to consolidate databases from several distributed SQL Server instances into one SQL Managed Instance during migration and use only local routes. См. раздел различия в Service BrokerSee Service Broker differences
Параметры конфигурации сервераServer configuration settings НетNo Да. См. раздел T-SQL differences from SQL Server (Отличия T-SQL от SQL Server).Yes - see T-SQL differences
Инструкции SETSet statements Большинство. Дополнительные сведения см. в разделах по отдельным инструкциям.Most - see individual statements Да. См. раздел T-SQL differences from SQL Server (Отличия T-SQL от SQL Server).Yes - see T-SQL differences
Агент SQL ServerSQL Server Agent Нет. Дополнительные сведения см. в статье Начало работы с заданиями обработки эластичных баз данныхNo - see Elastic jobs Да. См. раздел SQL Server Agent (Агент SQL Server).Yes - see SQL Server Agent differences
Подсистема аудита SQL ServerSQL Server Auditing Нет. Дополнительные сведения см. в статье Приступая к работе с аудитом базы данных SQL.No - see SQL Database auditing Да. См. раздел Auditing (Аудит).Yes - see Auditing differences
Системные хранимые функцииSystem stored functions Большинство. Дополнительные сведения см. в разделах по отдельным функциям.Most - see individual functions Да. См. раздел Stored procedures, functions, triggers (Хранимые процедуры, функции и триггеры).Yes - see Stored procedures, functions, triggers differences
Системные хранимые процедурыSystem stored procedures Некоторые. Дополнительные сведения см. в разделах по отдельным хранимым процедурам.Some - see individual stored procedures Да. См. раздел Stored procedures, functions, triggers (Хранимые процедуры, функции и триггеры).Yes - see Stored procedures, functions, triggers differences
Системные таблицыSystem tables Некоторые. Дополнительные сведения см. в разделах по отдельным таблицам.Some - see individual tables Да. См. раздел T-SQL differences from SQL Server (Отличия T-SQL от SQL Server).Yes - see T-SQL differences
Представления системного каталогаSystem catalog views Некоторые. Дополнительные сведения см. в разделах по отдельным представлениям.Some - see individual views Да. См. раздел T-SQL differences from SQL Server (Отличия T-SQL от SQL Server).Yes - see T-SQL differences
БазеTempDB Да.Yes. 32-GB размер каждого ядра для каждой базы данных.32-GB size per core for every database. Да.Yes. 24 ГБ на виртуальное ядро для всего уровня GP и ограничивается размером экземпляра на уровне BC24-GB size per vCore for entire GP tier and limited by instance size on BC tier
Временные таблицыTemporary tables Глобальные временные таблицы, хранимые локально, или для конкретных баз данныхLocal and database-scoped global temporary tables Глобальные временные таблицы, хранимые локально, или для конкретных экземпляровLocal and instance-scoped global temporary tables
Вариант часового поясаTime zone choice НетNo Да, и его необходимо настроить при создании управляемый экземпляр SQL.Yes, and it must be configured when the SQL Managed Instance is created.
Флаги трассировкиTrace flags НетNo Да, но только ограниченный набор глобальных флагов трассировки.Yes, but only limited set of global trace flags. См. раздел различия DBCCSee DBCC differences
репликация транзакцийTransactional Replication Да, только подписчик транзакций и репликация моментальных снимковYes, Transactional and snapshot replication subscriber only Да, в общедоступной предварительной версии.Yes, in public preview. Ограничения см. здесь.See the constraints here.
Прозрачное шифрование данных (TDE)Transparent data encryption (TDE) Да, только уровни служб общего назначения и "Критически важный для бизнеса"Yes - General Purpose and Business Critical service tiers only ДаYes
Проверка подлинности WindowsWindows authentication НетNo НетNo
Отказоустойчивая кластеризация Windows ServerWindows Server Failover Clustering Нет.No. Другие методы, обеспечивающие высокий уровень доступности , включаются в каждую базу данных.Other techniques that provide high availability are included with every database. Аварийное восстановление рассматривается в статье Общие сведения о непрерывности бизнес-процессов с помощью базы данных SQL Azure.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database. Нет.No. Другие методы, обеспечивающие высокий уровень доступности , включаются в каждую базу данных.Other techniques that provide high availability are included with every database. Аварийное восстановление рассматривается в статье Общие сведения о непрерывности бизнес-процессов с помощью базы данных SQL Azure.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database.

"Возможности платформы"Platform capabilities

Платформа Azure предоставляет ряд возможностей PaaS, которые добавлены в качестве дополнительного значения для стандартных функций базы данных.The Azure platform provides a number of PaaS capabilities that are added as an additional value to the standard database features. Существует ряд внешних служб, которые можно использовать с базой данных SQL Azure.There is a number of external services that can be used with Azure SQL Database.

Функция платформыPlatform feature База данных SQL AzureAzure SQL Database Управляемый экземпляр SQL AzureAzure SQL Managed Instance
активная георепликация;Active geo-replication Да — все уровни служб, кроме горизонтального масштабированияYes - all service tiers other than hyperscale Нет, см. раздел группы автоматической отработки отказа в качестве альтернативы.No, see Auto-failover groups as an alternative
Группы автоматической отработки отказаAuto-failover groups Да — все уровни служб, кроме горизонтального масштабированияYes - all service tiers other than hyperscale Да, см. раздел группы автоматической отработки отказаYes, see Auto-failover groups
АвтомасштабированиеAuto-scale Да, но только в бессерверной модели.Yes, but only in serverless model. В модели без сервера изменение уровня служб (изменение Виртуальное ядро, хранилища или DTU) выполняется быстро и в сети.In the non-serverless model, the change of service tier (change of vCore, storage, or DTU) is fast and online. Изменение уровня служб требует минимального времени простоя или отсутствия.The service tier change requires minimal or no downtime. Нет, необходимо выбрать зарезервированные ресурсы вычислений и хранилища.No, you need to choose reserved compute and storage. Изменение уровня служб (Виртуальное ядро или Max Storage) находится в сети и требует минимального времени простоя или отсутствия.The change of service tier (vCore or max storage) is online and requires minimal or no downtime.
Автоматическое резервное копированиеAutomatic backups Да.Yes. Полные резервные копии создаются каждые 7 дней, разностные 12 часов и резервные копии журналов каждые 5-10 мин.Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min. Да.Yes. Полные резервные копии создаются каждые 7 дней, разностные 12 часов и резервные копии журналов каждые 5-10 мин.Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min.
Автоматическая настройка (индексы)Automatic tuning (indexes) ДаYes НетNo
Зоны доступностиAvailability Zones ДаYes НетNo
Работоспособность ресурсов AzureAzure Resource Health ДаYes НетNo
Хранение резервных копийBackup retention Да.Yes. 7 дней по умолчанию — максимум 35 дней.7 days default, max 35 days. Да.Yes. 7 дней по умолчанию — максимум 35 дней.7 days default, max 35 days.
Data Migration Service (DMS)Data Migration Service (DMS) ДаYes ДаYes
Доступ к файловой системеFile system access Нет.No. Используйте BULK INSERT или OPENROWSET для доступа к данным из хранилища BLOB-объектов Azure и их загрузки в качестве альтернативы.Use BULK INSERT or OPENROWSET to access and load data from Azure Blob Storage as an alternative. Нет.No. Используйте BULK INSERT или OPENROWSET для доступа к данным из хранилища BLOB-объектов Azure и их загрузки в качестве альтернативы.Use BULK INSERT or OPENROWSET to access and load data from Azure Blob Storage as an alternative.
ГеовосстановлениеGeo-restore ДаYes ДаYes
Архитектура с масштабированиемHyperscale architecture ДаYes НетNo
Долгосрочное хранение резервных копий — LTRLong-term backup retention - LTR Да, автоматически создавать резервные копии до 10 лет.Yes, keep automatically taken backups up to 10 years. Эта возможность пока недоступна.Not yet. Используйте COPY_ONLY резервное копирование вручную в качестве временного решения.Use COPY_ONLY manual backups as a temporary workaround.
Приостановка и возобновлениеPause/resume Да, в бессерверной моделиYes, in serverless model НетNo
Управление на основе политикPolicy-based management НетNo НетNo
Общедоступный IP-адресPublic IP address Да.Yes. Доступ можно ограничить с помощью конечных точек брандмауэра или службы.The access can be restricted using firewall or service endpoints. Да.Yes. Необходимо включить явным образом, а порт 3342 должен быть включен в правилах NSG.Needs to be explicitly enabled and port 3342 must be enabled in NSG rules. При необходимости общедоступный IP-адрес можно отключить.Public IP can be disabled if needed. Дополнительные сведения см. в разделе общедоступная конечная точка .See Public endpoint for more details.
Восстановление базы данных до точки во времениPoint in time database restore Да — все уровни служб, отличные от горизонтального масштабирования — см. в разделе Восстановление базы данных SQL .Yes - all service tiers other than hyperscale - see SQL Database recovery Да. Дополнительные сведения см. в разделе Восстановление до точки во времени.Yes - see SQL Database recovery
Пулы ресурсовResource pools Да, как эластичные пулыYes, as Elastic pools Да.Yes. Один экземпляр SQL Управляемый экземпляр может иметь несколько баз данных, использующих один и тот же пул ресурсов.A single instance of SQL Managed Instance can have multiple databases that share the same pool of resources. Кроме того, можно развернуть несколько экземпляров SQL Управляемый экземпляр в пулах экземпляров (Предварительная версия) , которые могут совместно использовать ресурсы.In addition, you can deploy multiple instances of SQL Managed Instance in instance pools (preview) that can share the resources.
Увеличение или уменьшение масштаба (в сети)Scaling up or down (online) Да, можно изменить DTU или зарезервированный виртуальных ядер или максимальный объем хранилища с минимальным временем простоя.Yes, you can either change DTU or reserved vCores or max storage with the minimal downtime. Да, вы можете изменить зарезервированный виртуальных ядер или максимальный объем хранилища с минимальным временем простоя.Yes, you can change reserved vCores or max storage with the minimal downtime.
Псевдоним SQLSQL Alias Нет, использовать псевдоним DNSNo, use DNS Alias Нет, используйте кликонгф для настройки псевдонима на клиентских компьютерах.No, use Clicongf to set up alias on the client machines.
Аналитика SQLSQL Analytics ДаYes ДаYes
Синхронизация данных SQLSQL Data Sync ДаYes НетNo
SQL Server Analysis Services (SSAS)SQL Server Analysis Services (SSAS) Нет, Azure Analysis Services является отдельной облачной службой Azure.No, Azure Analysis Services is a separate Azure cloud service. Нет, Azure Analysis Services является отдельной облачной службой Azure.No, Azure Analysis Services is a separate Azure cloud service.
Службы SQL Server Integration ServicesSQL Server Integration Services (SSIS) Да, с помощью управляемых служб SSIS в среде фабрики данных Azure (ADF), где пакеты хранятся в SSISDB, размещенной в Базе данных SQL Azure, и выполняются в среде выполнения интеграции Azure SSIS (см. руководство по созданию Azure SSIS IR в ADF).Yes, with a managed SSIS in Azure Data Factory (ADF) environment, where packages are stored in SSISDB hosted by Azure SQL Database and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.

Сведения о сравнении функций служб SSIS в базе данных SQL и Управляемый экземпляр SQL см. в разделе Сравнение базы данных SQL с sql управляемый экземпляр.To compare the SSIS features in SQL Database and SQL Managed Instance, see Compare SQL Database to SQL Managed Instance.
Да, при использовании управляемых служб SSIS в среде фабрики данных Azure (ADF), где пакеты хранятся в SSISDB, размещенном в SQL Управляемый экземпляр и выполняются в Integration Runtime Azure SSIS (IR), см. раздел создание Azure-SSIS IR в ADF.Yes, with a managed SSIS in Azure Data Factory (ADF) environment, where packages are stored in SSISDB hosted by SQL Managed Instance and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.

Сведения о сравнении функций служб SSIS в базе данных SQL и Управляемый экземпляр SQL см. в разделе Сравнение базы данных SQL с sql управляемый экземпляр.To compare the SSIS features in SQL Database and SQL Managed Instance, see Compare SQL Database to SQL Managed Instance.
SQL Server Reporting Services (SSRS)SQL Server Reporting Services (SSRS) Нет. Ознакомьтесь с Power BI.No - see Power BI Без использования Power BI отчетов с разбивкой на страницы вместо этого или размещения SSRS на виртуальной машине Azure.No - use Power BI paginated reports instead or host SSRS on an Azure VM. Хотя SQL Управляемый экземпляр не может запускать службы SSRS как службу, она может размещать базы данных каталога SSRS для сервера отчетов, установленного на виртуальной машине Azure, используя проверку подлинности SQL Server.While SQL Managed Instance cannot run SSRS as a service, it can host SSRS catalog databases for a reporting server installed on Azure Virtual Machine, using SQL Server authentication.
Анализ производительности запросов (QPI)Query Performance Insights (QPI) ДаYes Нет.No. Используйте встроенные отчеты в SQL Server Management Studio и Azure Data Studio.Use built-in reports in SQL Server Management Studio and Azure Data Studio.
РегиональнойVNet Частичный, он обеспечивает ограниченный доступ с помощью конечных точек виртуальной сети .Partial, it enables restricted access using VNet Endpoints Да, Управляемый экземпляр SQL внедряется в виртуальную сеть клиента.Yes, SQL Managed Instance is injected in customer's VNet. См. раздел подсеть и Виртуальная сеть.See subnet and VNet
Конечная точка службы виртуальной сетиVNet Service endpoint ДаYes НетNo
Глобальный пиринг виртуальной сетиVNet Global peering Да, использовать частные IP-адреса и конечные точки службYes, using Private IP and service endpoints Нет, SQL управляемый экземпляр не поддерживается из-за ограничения подсистемы балансировки нагрузки в глобальном пиринга виртуальной сети.No, SQL Managed Instance is not supported due to load balancer constraint in VNet global peering.

ИнструментыTools

База данных SQL Azure и Azure SQL Управляемый экземпляр поддерживают различные средства работы с данными, которые могут помочь в управлении данными.Azure SQL Database and Azure SQL Managed Instance support various data tools that can help you manage your data.

ИнструментTool База данных SQL AzureAzure SQL Database Управляемый экземпляр SQL AzureAzure SQL Managed Instance
портал Azure;Azure portal ДаYes ДаYes
Azure CLIAzure CLI ДаYes ДаYes
Azure Data StudioAzure Data Studio ДаYes ДаYes
Azure PowerShellAzure Powershell ДаYes ДаYes
BACPAC-файл (экспорт)BACPAC file (export) Да. Дополнительные сведения см. в статье Экспорт базы данных SQL Azure в BACPAC-файл.Yes - see SQL Database export Да. см. раздел экспорт управляемый экземпляр SQLYes - see SQL Managed Instance export
BACPAC-файл (импорт)BACPAC file (import) Да. Дополнительные сведения см. в статье Импорт BACPAC-файла в новую базу данных SQL Azure.Yes - see SQL Database import Да. см. раздел импорт управляемый экземпляр SQLYes - see SQL Managed Instance import
Службы Data Quality Services (DQS)Data Quality Services (DQS) НетNo НетNo
Службы Master Data Services (MDS)Master Data Services (MDS) НетNo НетNo
ОБЪЕКТАХSMO ДаYes Да, версия 150Yes version 150
SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) ДаYes ДаYes
SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) ДаYes Да , версии 18,0 и вышеYes version 18.0 and higher
SQL Server PowerShellSQL Server PowerShell ДаYes ДаYes
Приложение SQL Server ProfilerSQL Server Profiler Нет. Дополнительные сведения см. в статье о расширенных событиях.No - see Extended events ДаYes
System Center Operations Manager (SCOM)System Center Operations Manager (SCOM) ДаYes Да, в предварительной версииYes, in preview

Способы миграцииMigration methods

Вы можете использовать различные методы миграции для перемещения данных между SQL Server, базой данных SQL Azure и Управляемый экземпляр SQL Azure.You can use different migration methods to move your data between SQL Server, Azure SQL Database and Azure SQL Managed Instance. Некоторые методы находятся в сети и отправляют все изменения, внесенные в источник во время выполнения миграции, в то время как в автономных методах необходимо прерывать рабочую нагрузку, изменяющую данные в источнике во время выполнения миграции.Some methods are Online and picking-up all changes that are made on the source while you are running migration, while in Offline methods you need to stop your workload that is modifying data on the source while the migration is in progress.

ИсточникSource База данных SQL AzureAzure SQL Database Управляемый экземпляр SQL AzureAzure SQL Managed Instance
SQL Server (локальный, AzureVM, Amazon RDS)SQL Server (on-prem, AzureVM, Amazon RDS) В сети: Служба миграции данных (DMS), репликация транзакцийOnline: Data Migration Service (DMS), Transactional Replication
Автономно: файл BACPAC (импорт), bcpOffline: BACPAC file (import), BCP
В сети: Служба миграции данных (DMS), репликация транзакцийOnline: Data Migration Service (DMS), Transactional Replication
Вне сети: Собственная архивация, восстановление, файл BACPAC (импорт), bcp, репликация моментальных снимковOffline: Native backup/restore, BACPAC file (import), BCP, Snapshot replication
Отдельная база данныхSingle database Автономно: файл BACPAC (импорт), bcpOffline: BACPAC file (import), BCP Автономно: файл BACPAC (импорт), bcpOffline: BACPAC file (import), BCP
Управляемый экземпляр SQLSQL Managed Instance В сети: репликация транзакцийOnline: Transactional Replication
Вне сети: файл BACPAC (импорт), bcp, репликация моментальных снимковOffline: BACPAC file (import), BCP, Snapshot replication
В сети: репликация транзакцийOnline: Transactional Replication
Вне сети: Восстановление на момент времени между экземплярами (Azure PowerShell или Azure CLI), встроенное резервное копирование и восстановление, файл BACPAC (импорт), bcp, репликация моментальных снимковOffline: Cross-instance point-in-time restore (Azure PowerShell or Azure CLI), Native backup/restore, BACPAC file (import), BCP, Snapshot replication

Дальнейшие действияNext steps

Корпорация Майкрософт продолжает расширять возможности Базы данных SQL Azure.Microsoft continues to add features to Azure SQL Database. Посетите веб-страницу обновлений служб для Azure, чтобы получить последние обновления с помощью приведенных ниже фильтров.Visit the Service Updates webpage for Azure for the newest updates using these filters:

Дополнительные сведения о базе данных SQL Azure и Управляемый экземпляр Azure SQL см. в следующих статьях:For more information about Azure SQL Database and Azure SQL Managed Instance, see: