Функции базы данных SQL AzureAzure SQL Database Features

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

База данных SQL Azure управляет своими базами данных и гарантирует высокий уровень доступности.Azure SQL Database manages your databases and guarantees their high-availability. Некоторые функции, которые могут повлиять на высокий уровень доступности или не могут использоваться в мире PaaS, имеют ограниченную функциональность в базе данных SQL Azure.Some features that might affect high-availability or cannot be used in PaaS world have limited functionalities in Azure SQL Database. Кроме того, некоторые функции базы данных зависят от типа создаваемой базы данных SQL Azure.In addition, some database features depend on the type of Azure SQL Database that you create. Эти функции описаны в таблицах ниже.These features are described in the tables below. С помощью Базы данных SQL Azure вы можете создать базу данных в качестве части управляемого экземпляра, отдельной базы данных или эластичного пула.With Azure SQL Database, you can create a database as part of a managed instance, as a single database, or as part of an elastic pool. Если вам нужны дополнительные сведения о различиях, их можно найти на отдельных страницах для отдельных баз данных и эластичных пулов или управляемый экземпляр.If you need more details about the differences, you can find them in the separate pages for Single database and Elastic pools or Managed Instance.

Функции SQLSQL features

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

Функция SQLSQL Feature Отдельные базы данных и эластичные пулыSingle databases and elastic pools Управляемые экземпляры и пулы экземпляровManaged instances and instance pools
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 cannot be managed by user. Аварийное восстановление рассматривается в статье Общие сведения о непрерывности бизнес-процессов с помощью базы данных SQL Azure.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database. Используйте группы автоматической отработки отказа , чтобы настроить дополнительный Always on управляемый экземпляр в другом регионе.Use Auto-failover groups to configure secondary Always On Managed Instance in another region. Другие экземпляры SQL Server и отдельные базы данных не могут использоваться в качестве вторичных для Управляемый экземпляр.Other SQL Server instances and Single databases cannot be used as secondaries for Managed Instance.
Присоединение базы данныхAttach a database НетNo НетNo
АудитAuditing ДаYes Да, с некоторыми отличиямиYes, with some differences
Проверка подлинности Azure Active Directory (AAD)Azure Active Directory (AAD) authentication Да.Yes. Только пользователи AAD.AAD users only. Да.Yes. Включая имена входа AAD уровня сервера.Including server-level AAD logins.
Команда BACKUPBACKUP 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 cannot 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 logical server collation SQL_Latin1_General_CP1_CI_AS is always used. Да, может быть задано при создании экземпляра и не может быть обновлено позже.Yes, can be set when the instance is created and cannot 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
Триггеры DDLDDL 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 экземпляров в один управляемый экземпляр во время миграции.Try to consolidate databases from several distributed SQL Server instances into one managed instance during migration.
Триггеры DMLDML triggers Большинство. Дополнительные сведения см. в разделах по отдельным инструкциям.Most - see individual statements ДаYes
Динамические административные представленияDMVs Большинство. Ознакомьтесь с разделами об отдельных динамических административных представлениях.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 cannot be specified in ALTER DATABASE ADD FILE statement.
FilestreamFilestream Нет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. Отслеживание запросов на управляемый экземпляр элементе отзываTrack this requests on Managed Instance Feedback item
Доставка журналовLog shipping Функция высокого уровня доступности включается в каждой базе данных.High availability is included with every database. Сведения об аварийном восстановлении см. в статье Обзор обеспечения непрерывности бизнес-процессов с помощью Базы данных SQL Azure.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database Встроенная в состав процесса миграции DMS.Natively built in as a part of DMS 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. Аварийное восстановление рассматривается в статье Общие сведения о непрерывности бизнес-процессов с помощью базы данных SQL Azure.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database. Недоступен в качестве механизма репликации между базами данных. Используйте вторичные реплики на уровне критически важный для бизнеса, группы автоматической отработки отказаили репликацию транзакций в качестве альтернатив.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 инструкции входа в систему не предлагают все варианты (без 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 Azure и серверов SQL Server.Yes, only to other Azure SQL Databases and SQL Servers. См. раздел различия T-SQLSee T-SQL differences
OPENQUERYOPENQUERY НетNo Да, только для других баз данных SQL Azure и серверов SQL Server.Yes, only to other Azure SQL Databases and SQL Servers. См. раздел различия T-SQLSee T-SQL differences
OPENROWSETOPENROWSET Да, только для импорта из хранилища BLOB-объектов Azure.Yes, only to import from Azure Blob storage. Да, только для других баз данных SQL Azure и серверов SQL Server и для импорта из хранилища BLOB-объектов Azure.Yes, only to other Azure SQL Databases and SQL Servers, 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 GovernorResource 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-объектов AzureFrom 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 ядро СУБД, используемые в Управляемый экземпляр, имеет более позднюю версию, чем версия RTM SQL Server, используемая в локальной среде.No, because SQL Server Database Engine used in 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 в один управляемый экземпляр во время миграции и использовать только локальные маршруты.If you are using remote Service Broker routes, try to consolidate databases from several distributed SQL Server instances into one 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 ГБ на ядро для каждой базы данных.32GB size per core for every database. Да.Yes. 24 ГБ на виртуальное ядро для всего уровня GP и ограничивается размером экземпляра на уровне BC24GB 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 Да, и его необходимо настроить при создании управляемый экземпляр.Yes, and it must be configured when the 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, которые добавлены в качестве дополнительного значения для стандартных функций базы данных.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 service.

Функция платформыPlatform Feature Отдельные базы данных и эластичные пулыSingle databases and elastic pools Управляемые экземпляры и пулы экземпляровManaged instances and instance pools
Активная георепликация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 - all service tiers other than hyperscale Да — все уровни служб, кроме горизонтального масштабированияYes - all service tiers other than hyperscale
Архитектура с масштабированием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. Один управляемый экземпляр может иметь несколько баз данных, совместно использующих один и тот же пул ресурсов.A single managed instance can have multiple databases that share the same pool of resources. Кроме того, можно развернуть несколько управляемых экземпляров в пулах экземпляров (Предварительная версия) , которые могут совместно использовать ресурсы.In addition, you can deploy multiple managed instances 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 Azure, эластичного пула и управляемого экземпляра.To compare the SSIS features in SQL Database server and Managed Instance, see Compare an Azure SQL Database single database, elastic pool, and managed instance.
Да, с помощью управляемых служб SSIS в среде фабрики данных Azure (ADF), где пакеты хранятся в SSISDB, размещенной в Управляемом экземпляре, и выполняются в среде выполнения интеграции 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 Managed Instance and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.

Сведения о сравнении функций служб SSIS в базе данных SQL и Управляемый экземпляр см. в статье Сравнение отдельной базы данных SQL Azure, эластичного пула и управляемого экземпляра.To compare the SSIS features in SQL Database and Managed Instance, see Compare an Azure SQL Database single database, elastic pool, and managed instance.
Службы SQL Server Reporting Services (SSRS)SQL Server Reporting Services (SSRS) Нет. Ознакомьтесь с Power BI.No - see Power BI Нет. Ознакомьтесь с Power BI.No - see Power BI
Анализ производительности запросов (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 Да, Управляемый экземпляр вставляется в виртуальную сеть клиента.Yes, 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 Нет, управляемый экземпляр не поддерживается из-за ограничения подсистемы балансировки нагрузки в глобальном пиринга виртуальной сети.No, Managed Instance is not supported due to Load balancer constraint in VNet global peering.

СредстваTools

База данных SQL Azure поддерживает различные средства работы с данными, которые могут помочь в управлении данными.Azure SQL database supports various data tools that can help you to manage your data.

ИнструментTool Отдельные базы данных и эластичные пулыSingle databases and elastic pools Управляемые экземпляры и пулы экземпляровManaged instances and instance pools
Портал AzureAzure portal ДаYes ДаYes
Интерфейс командной строки AzureAzure 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 Да. Дополнительные сведения см. в статье Экспорт базы данных SQL Azure в BACPAC-файл.Yes - see SQL Database export
BACPAC-файл (импорт)BACPAC file (import) Да. Дополнительные сведения см. в статье Импорт BACPAC-файла в новую базу данных SQL Azure.Yes - see SQL Database import Да. Дополнительные сведения см. в статье Импорт BACPAC-файла в новую базу данных SQL Azure.Yes - see SQL Database import
Data Quality Services (DQS)Data Quality Services (DQS) НетNo НетNo
Master Data Services (MDS)Master Data Services (MDS) НетNo НетNo
SMOSMO Да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, отдельная база данных и Управляемый экземпляр можно использовать различные методы миграции.You can use different migration methods to move your data between SQL Server, Single Database, and Managed Instance databases. Некоторые методы находятся в сети и отправляют все изменения, внесенные в источник во время выполнения миграции, в то время как в автономных методах необходимо прерывать рабочую нагрузку, изменяющую данные в источнике во время выполнения миграции.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.

SourceSource Единственная база данных и эластичный пулSingle database and elastic pool Пулы Управляемый экземпляр и экземпляровManaged Instance and instance pools
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
Управляемый экземпляр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 см. в следующих статьях:For more information about the Azure SQL Database flavors, see: