Sql server express localdb
Содержание:
- Версии
- Работа пользовательских экземпляровHow User Instances Work
- Install LocalDB
- Возможности пользовательского экземпляраUser Instance Capabilities
- RDBMS manageability
- Доступ к сетиNetwork access
- Разрешение дополнительных соединенийAuthorizing Additional Connections
- Deciding among SQL Server components
- Поддерживаемые компонентыSupported Features
- RDBMS high availability
- Programmability
- Технологии
Версии
Версия | Дата релиза | Дата окончания основной поддержки | Дата окончания расширенной поддержки | Поддерживаемые операционные системы |
---|---|---|---|---|
SQL Server 2005 Express Edition | 2005-11-07 | 2011-04-12 | 2016-04-12 | Windows 2000 Service Pack 4, Windows XP Service Pack 2, Windows Server 2003 Service Pack, Windows 7 Service Pack 1 |
SQL Server 2008 Express Edition | 2009-02-08 | 2014-07-08 | 2019-07-09 | Windows XP Service Pack 2, Windows XP Service Pack 3, Windows Vista, Windows Vista Service Pack 1, Windows Server 2003 Service Pack 2, Windows Server 2008 |
SQL Server 2008 R2 Express | 2010-04-16 | 2014-07-08 | 2019-07-09 | Windows XP, Windows Vista, Windows 7, Windows 8, Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2 |
SQL Server 2012 Express | 2012-05-14 | 2017-07-11 | 2022-07-12 | Windows Vista Service Pack 2, Windows 7, Windows 7 Service Pack 1, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2 |
SQL Server 2014 Express | 2014-04-01 | 2019-07-09 | 2024-07-09 | Windows 7 Service Pack 1, Windows 8, Windows 8.1, Windows 10, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2 |
SQL Server 2016 Express | 2016-06-01 | 2021-07-13 | 2026-07-14 | Windows 8, Windows 8.1, Windows 10, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 |
SQL Server 2017 Express | 2017-09-29 | 2022-10-11 | 2027-10-12 | Windows 8, Windows 8.1, Windows 10, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016,
Red Hat Enterprise Linux 7.3 или 7.4, SUSE Enterprise Linux Server v12 SP2, Ubuntu 16.04LTS, |
Работа пользовательских экземпляровHow User Instances Work
При первом создании пользовательского экземпляра для любого пользователя системные базы данных master и msdb копируются из папки Template Data в локальный пользовательский каталог-репозиторий для монопольного использования пользовательским экземпляром.The first time a user instance is generated for each user, the master and msdb system databases are copied from the Template Data folder to a path under the user’s local application data repository directory for exclusive use by the user instance. Этот путь обычно выглядит следующим образом: .This path is typically . При запуске пользовательского экземпляра база данных tempdb журнал и файлы трассировки также записываются в этот каталог.When a user instance starts up, the tempdb, log, and trace files are also written to this directory. Для экземпляра создается имя, которое гарантированно будет уникальным для каждого пользователя.A name is generated for the instance, which is guaranteed to be unique for each user.
По умолчанию всем участникам группы Builtin\Users Windows предоставляются разрешения на подключение к локальному экземпляру, а также разрешения на чтение и выполнение для двоичных файлов SQL Server.By default all members of the Windows Builtin\Users group are granted permissions to connect on the local instance as well as read and execute permissions on the SQL Server binaries. После проверки учетных данных вызывающего пользователя, размещающего пользовательский экземпляр, этот пользователь станет на этом экземпляре.Once the credentials of the calling user hosting the user instance have been verified, that user becomes the on that instance. Для пользовательских экземпляров включена только общая память, то есть возможны только операции на локальном компьютере.Only shared memory is enabled for user instances, which means that only operations on the local machine are possible.
Пользователи должны иметь разрешения на чтение и запись для файлов MDF и LDF, указанных в строке подключения.Users must be granted both read and write permissions on the .mdf and .ldf files specified in the connection string.
Примечание
MDF и LDF представляют файлы базы данных и журнала соответственно.The .mdf and .ldf files represent the database and log files, respectively. Эти два файла являются сопоставленным набором
Таким образом во время операций резервного копирования и восстановления необходимо соблюдать осторожность.These two files are a matched set, so care must be taken during backup and restore operations. Файл базы данных содержит сведения о точной версии файла журнала
База данных не будет открываться, если она связана с неверным файлом журнала.The database file contains information about the exact version of the log file, and the database will not open if it is coupled with the wrong log file.
Чтобы избежать повреждения данных, база данных в пользовательском экземпляре открывается с монопольным доступом.To avoid data corruption, a database in the user instance is opened with exclusive access. Если два разных пользовательских экземпляра совместно используют одну и ту же базу данных на одном компьютере, пользователь первого экземпляра должен закрыть базу данных, прежде чем ее можно будет открыть во втором экземпляре.If two different user instances share the same database on the same computer, the user on the first instance must close the database before it can be opened in a second instance.
Install LocalDB
Install LocalDB through the installation wizard or by using the SqlLocalDB.msi program. LocalDB is an option when installing SQL Server Express LocalDB.
Select LocalDB on the Feature Selection/Shared Features page during installation. There can be only one installation of the LocalDB binary files for each major SQL Server Database Engine version. Multiple Database Engine processes can be started and will all use the same binaries. An instance of the SQL Server Database Engine started as the LocalDB has the same limitations as SQL Server Express.
An instance of SQL Server Express LocalDB is managed by using the utility. SQL Server Express LocalDB should be used in place of the SQL Server Express user instance feature, which was deprecated.
Возможности пользовательского экземпляраUser Instance Capabilities
Пользовательские экземпляры полезны для пользователей, работающих под управлением Windows с учетной записью пользователя с минимальными правами доступа (LUA).User instances are useful for users who are running Windows under a least-privilege user account (LUA). Каждый пользователь имеет права SQL Server системного администратора ( ) для экземпляра, работающего на своем компьютере, без необходимости запуска от имени администратора Windows.Each user has SQL Server system administrator () privileges over the instance running on their computer without needing to run as a Windows administrator as well. Программное обеспечение, выполняемое в пользовательском экземпляре с ограниченными разрешениями, не может вносить изменения на уровне системы, так как экземпляр SQL Server Express работает под учетной записью пользователя Windows без прав администратора, а не как служба.Software executing on a user instance with limited permissions cannot make system-wide changes because the instance of SQL Server Express is running under the non-administrator Windows account of the user, not as a service. Каждый пользовательский экземпляр изолирован от родительского и любых других пользовательских экземпляров, выполняющихся на том же компьютере.Each user instance is isolated from its parent instance and from any other user instances running on the same computer. Базы данных, запущенные в пользовательском экземпляре, открываются только в однопользовательском режиме. Таким образом несколько пользователей не могут подключаться к базам данных, запущенным в пользовательском экземпляре.Databases running on a user instance are opened in single-user mode only, and it is not possible for multiple users to connect to databases running on a user instance. Репликация и распределенные запросы также отключены для пользовательских экземпляров.Replication and distributed queries are also disabled for user instances.
Примечание
Пользовательские экземпляры не требуются для пользователей, которые уже являются администраторами на своих компьютерах, или для сценариев, включающих несколько пользователей базы данных.User instances are not needed for users who are already administrators on their own computers, or for scenarios involving multiple database users.
RDBMS manageability
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express |
---|---|---|---|---|---|
User instances | No | No | No | Yes | Yes |
LocalDB | No | No | No | Yes | No |
Dedicated admin connection | Yes | Yes | Yes | Yes with trace flag | Yes with trace flag |
SysPrep support 1 | Yes | Yes | Yes | Yes | Yes |
PowerShell scripting support2 | Yes | Yes | Yes | Yes | Yes |
Support for data-tier application component operations — extract, deploy, upgrade, delete | Yes | Yes | Yes | Yes | Yes |
Policy automation (check on schedule and change) | Yes | Yes | Yes | No | No |
Performance data collector | Yes | Yes | Yes | No | No |
Able to enroll as a managed instance in multi-instance management | Yes | Yes | Yes | No | No |
Standard performance reports | Yes | Yes | Yes | No | No |
Plan guides and plan freezing for plan guides | Yes | Yes | Yes | No | No |
Direct query of indexed views (using NOEXPAND hint) | Yes | Yes | Yes | Yes | Yes |
Automatic indexed views maintenance | Yes | Yes | Yes | No | No |
Distributed partitioned views | Yes | No | No | No | No |
Parallel indexed operations | Yes | No | No | No | No |
Automatic use of indexed view by query optimizer | Yes | No | No | No | No |
Parallel consistency check | Yes | No | No | No | No |
SQL Server Utility Control Point | Yes | No | No | No | No |
Buffer pool extension | Yes | Yes | No | No | No |
1 For more information, see Considerations for Installing SQL Server Using SysPrep.
2 On Linux, PowerShell scripts are supported, from Windows computers targeting SQL Servers on Linux.
Доступ к сетиNetwork access
В целях безопасности сетевые протоколы в SQL Server Express отключены по умолчанию.For security reasons, networking protocols are disabled by default in SQL Server Express. Это предотвращает атаки от внешних пользователей, которые могут нарушить безопасность компьютера, на котором размещается экземпляр SQL Server Express.This prevents attacks from outside users that might compromise the computer that hosts the instance of SQL Server Express. Необходимо явно включить сетевое подключение и запустить службу обозревателя SQL Server для подключения к экземпляру SQL Server Express с другого компьютера.You must explicitly enable network connectivity and start the SQL Server Browser service to connect to a SQL Server Express instance from another computer.
После включения сетевого подключения экземпляр SQL Server Express имеет те же требования безопасности, что и другие выпуски SQL Server.Once network connectivity is enabled, a SQL Server Express instance has the same security requirements as the other editions of SQL Server.
Разрешение дополнительных соединенийAuthorizing Additional Connections
Теперь, после подключения к SQL ServerSQL Server в качестве администратора, одной из первых задач будет обеспечить возможность подключения других пользователей.Now that you have connected to SQL ServerSQL Server as an administrator, one of your first tasks is to authorize other users to connect. Это делается посредством создания имени входа и предоставления ему разрешения на доступ к базе данных в качестве пользователя.You do this by creating a login and authorizing that login to access a database as a user. Имена входа могут быть или именами входа для проверки подлинности Windows, использующей учетные данные Windows, или именами входа для проверки подлинности SQL Server, который хранит учетные данные в SQL ServerSQL Server и не зависит от учетных данных Windows.Logins can be either Windows Authentication logins, which use credentials from Windows, or SQL Server Authentication logins, which store the authentication information in SQL ServerSQL Server and are independent of your Windows credentials. По возможности используйте проверку подлинности Windows.Use Windows Authentication whenever possible.
Совет
В большинстве организаций пользователи входят в домены, и используется проверка подлинности Windows.Most organizations have domain users and will use Windows Authentication. Вы можете поэкспериментировать самостоятельно, создав дополнительных локальных пользователей на своем компьютере.You can experiment on your own, by creating additional local users on your computer. Локальные пользователи будут проходить проверку подлинности на вашем компьютере, поэтому доменом является его имя.Local users will be authenticated by your computer, so the domain is the computer name. Например, если ваш компьютер имеет имя и вы создали пользователя с именем , то в Windows этот пользователь указывается как .For example if your computer is named and you create a user named , then the Windows description of the user is .
Создание имени входа для проверки подлинности WindowsCreate a Windows Authentication login
-
В предыдущей задаче было установлено соединение с компонентом Компонент Database EngineDatabase Engine с помощью среды Среда Management StudioManagement Studio.In the previous task, you connected to the Компонент Database EngineDatabase Engine using Среда Management StudioManagement Studio. В обозревателе объектов разверните экземпляр своего сервера, затем узел Безопасность , щелкните правой кнопкой мыши Имена входа и выберите пункт Создать имя входа.In Object Explorer, expand your server instance, expand Security , right-click Logins , and then click New Login. Откроется диалоговое окно Создание имени входа .The Login — New dialog box appears.
-
На странице Общие в поле Имя входа введите имя входа Windows в следующем формате: On the General page, in the Login name box, type a Windows login in the format:
В поле База данных по умолчанию выберите AdventureWorks2012AdventureWorks2012 , если она доступна.In the Default database box, select AdventureWorks2012AdventureWorks2012 if available. В противном случае выберите базу данных master.Otherwise select master.
На странице Роли сервера щелкните sysadmin , если новое имя входа принадлежит администратору, иначе оставьте пустым.On the Server Roles page, if the new login is to be an administrator, click sysadmin , otherwise leave this blank.
На странице Сопоставление пользователей выберите Схема для базы данных AdventureWorks2012AdventureWorks2012 , если она доступна.On the User Mapping page, select Map for the AdventureWorks2012AdventureWorks2012 database if it is available. В противном случае выберите базу данных master.Otherwise select master
Обратите внимание, что в поле Пользователь прописано имя входа.Note that the User box is populated with the login. После закрытия диалогового окна в базе данных будет создан пользователь.When closed, the dialog box will create this user in the database.
В поле Схема по умолчанию введите dbo , чтобы сопоставить имя входа со схемой владельца базы данных.In the Default Schema box, type dbo to map the login to the database owner schema.
Подтвердите настройки по умолчанию для полей Защищаемые объекты и Состояние , и нажмите кнопку ОК , чтобы создать имя входа.Accept the default settings for the Securables and Status boxes and click OK to create the login.
Важно!
Это базовые сведения, позволяющие начать работу.This is basic information to get you started. SQL ServerSQL Server предоставляет безопасную среду; безопасность безусловно важна при выполнении операций с базой данных.provides a rich security environment, and security is obviously an important aspect of database operations.
Deciding among SQL Server components
Use the Feature Selection page of the SQL Server Installation Wizard to select the components to include in an installation of SQL Server. By default, none of the features in the tree are selected.
Use the information in the following tables to determine the set of features that best fits your needs.
Server components | Description |
---|---|
SQL Server Database Engine | SQL Server Database Engine includes the Database Engine, the core service for storing, processing, and securing data, replication, full-text search, tools for managing relational and XML data, in database analytics integration, and PolyBase integration for access to Hadoop and other heterogeneous data sources, and Machine Learning Services to run Python and R scripts with relational data. |
Analysis Services | Analysis Services includes the tools for creating and managing online analytical processing (OLAP) and data mining applications. |
Reporting Services | Reporting Services includes server and client components for creating, managing, and deploying tabular, matrix, graphical, and free-form reports. Reporting Services is also an extensible platform that you can use to develop report applications. |
Integration Services | Integration Services is a set of graphical tools and programmable objects for moving, copying, and transforming data. It also includes the Data Quality Services (DQS) component for Integration Services. |
Master Data Services | Master Data Services (MDS) is the SQL Server solution for master data management. MDS can be configured to manage any domain (products, customers, accounts) and includes hierarchies, granular security, transactions, data versioning, and business rules, as well as an Add-in for Excel that can be used to manage data. |
Machine Learning Services (In-Database) | Machine Learning Services (In-Database) supports distributed, scalable machine learning solutions using enterprise data sources. In SQL Server 2016, the R language was supported. SQL Server 2019 (15.x) supports R and Python. |
Machine Learning Server (Standalone) | Machine Learning Server (Standalone) supports deployment of distributed, scalable machine learning solutions on multiple platforms and using multiple enterprise data sources, including Linux and Hadoop. In SQL Server 2016, the R language was supported. SQL Server 2019 (15.x) supports R and Python. |
Management tools | Description |
---|---|
SQL Server Management Studio | SQL Server Management Studio (SSMS) is an integrated environment to access, configure, manage, administer, and develop components of SQL Server. SSMS lets developers and administrators of all skill levels use SQL Server. The latest edition of SSMS updates SMO, which includes the SQL Assessment API. Download and install Management Studio from Download SQL Server Management Studio |
SQL Server Configuration Manager | SQL Server Configuration Manager provides basic configuration management for SQL Server services, server protocols, client protocols, and client aliases. |
SQL Server Profiler | SQL Server Profiler provides a graphical user interface to monitor an instance of the Database Engine or Analysis Services. |
Database Engine Tuning Advisor | Database Engine Tuning Advisor helps create optimal sets of indexes, indexed views, and partitions. |
Data Quality Client | Provides a highly simple and intuitive graphical user interface to connect to the DQS server, and perform data cleansing operations. It also allows you to centrally monitor various activities performed during the data cleansing operation. |
SQL Server Data Tools | SQL Server Data Tools provides an IDE for building solutions for the Business Intelligence components: Analysis Services, Reporting Services, and Integration Services. (Formerly called Business Intelligence Development Studio). SQL Server Data Tools also includes «Database Projects», which provides an integrated environment for database developers to carry out all their database design work for any SQL Server platform (both on and off premise) within Visual Studio. Database developers can use the enhanced Server Explorer in Visual Studio to easily create or edit database objects and data, or execute queries. |
Connectivity Components | Installs components for communication between clients and servers, and network libraries for DB-Library, ODBC, and OLE DB. |
Documentation | Description |
---|---|
SQL Server Books Online | Core documentation for SQL Server. |
Developer and Evaluation Editions
For features supported by Developer and Evaluation editions, see features listed for the SQL Server Enterprise Edition in the tables below.
The Developer edition continues to support only 1 client for SQL Server Distributed Replay.
Поддерживаемые компонентыSupported Features
В следующей таблице можно найти компоненты, которые поддерживаются в SQL ServerSQL Server в установке Server Core.Use the following table to find which features are supported in SQL ServerSQL Server on a Server Core installation .
КомпонентFeature | ПоддерживаетсяSupported | Дополнительные сведенияAdditional Information |
---|---|---|
СлужбыКомпонент Database EngineDatabase EngineКомпонент Database EngineDatabase Engine Services | ДаYes | |
SQL ServerSQL Server РепликацияReplication | ДаYes | |
Полнотекстовый поискFull Text Search | ДаYes | |
Службы Analysis ServicesAnalysis Services | ДаYes | |
Службы R (в базе данных)R Services (In-Database) | ДаYes | |
Службы Reporting ServicesReporting Services | НетNo | |
SQL ServerSQL Server Data Tools (SSDT)Data Tools (SSDT) | НетNo | |
Средства связи клиентских средствClient Tools Connectivity | ДаYes | |
Сервер служб Integration ServicesIntegration Services Server | ДаYes | |
Обратная совместимость клиентских средствClient Tools Backward Compatibility | НетNo | |
Пакет SDK клиентских средствClient Tools SDK | НетNo | |
Электронная документация поSQL ServerSQL ServerSQL ServerSQL Server Books Online | НетNo | |
Основные средства управленияManagement Tools — Basic | Только удаленныеRemote Only | Установка этих компонентов на Server Core не поддерживается.Installation of these features on Server Core is not supported. Эти компоненты могут быть установлены на сервере, отличном от Server Core, и подключены к службам Компонент Database EngineDatabase Engine, установленным в Server Core.These components can be installed on a different server that is not Server Core and connected to the Компонент Database EngineDatabase Engine services installed on Server Core. |
Средства управления — полный наборManagement Tools — Complete | Только удаленныеRemote Only | Установка этих компонентов на Server Core не поддерживается.Installation of these features on Server Core is not supported. Эти компоненты могут быть установлены на сервере, отличном от Server Core, и подключены к службам Компонент Database EngineDatabase Engine, установленным в Server Core.These components can be installed on a different server that is not Server Core and connected to the Компонент Database EngineDatabase Engine services installed on Server Core. |
Контроллер распределенного воспроизведенияDistributed Replay Controller | НетNo | |
Клиент распределенного воспроизведенияDistributed Replay Client | Только удаленныеRemote Only | Установка этих компонентов на Server Core не поддерживается.Installation of these features on Server Core is not supported. Эти компоненты могут быть установлены на сервере, отличном от Server Core, и подключены к службам Компонент Database EngineDatabase Engine, установленным в Server Core.These components can be installed on a different server that is not Server Core , and connected to the Компонент Database EngineDatabase Engine services installed on Server Core. |
Пакет SDK для подключения клиентов SQLSQL Client Connectivity SDK | ДаYes | |
Microsoft Sync FrameworkMicrosoft Sync Framework | ДаYes | Платформа Microsoft Sync Framework не входит в установочный пакет SQL ServerSQL Server .Microsoft Sync Framework is not included in the SQL ServerSQL Server installation package. Вы можете скачать соответствующую версию Sync Framework в Центре загрузки Майкрософт (https://go.microsoft.com/fwlink/?LinkId=221788) и установить ее на компьютер, где работает установка Server Core.You can download the appropriate version of Sync Framework from this Microsoft Download Center (https://go.microsoft.com/fwlink/?LinkId=221788) page and install it on a computer that is running Server Core. |
Службы Master Data ServicesMaster Data Services | НетNo | |
Data Quality ServicesData Quality Services | НетNo |
RDBMS high availability
Feature | Enterprise | Standard | Web | Express withAdvanced Services | Express |
---|---|---|---|---|---|
Server core support1 | Yes | Yes | Yes | Yes | Yes |
Log shipping | Yes | Yes | Yes | No | No |
Database mirroring | Yes | Yes2 | Yes3 | Yes3 | Yes3 |
Backup compression | Yes | Yes | No | No | No |
Database snapshot | Yes | Yes | Yes | Yes | Yes |
Always On failover cluster instances4 | Yes | Yes | No | No | No |
Always On availability groups5 | Yes | No | No | No | No |
Basic availability groups6 | No | Yes | No | No | No |
Automatic read write connection re-routing | Yes | No | No | No | No |
Online page and file restore | Yes | No | No | No | No |
Online index create and rebuild | Yes | No | No | No | No |
Resumable online index rebuilds | Yes | No | No | No | No |
Online schema change | Yes | No | No | No | No |
Fast recovery | Yes | No | No | No | No |
Accelerated database recovery | Yes | Yes | Yes | No | No |
Mirrored backups | Yes | No | No | No | No |
Hot add memory and CPU | Yes | No | No | No | No |
Database recovery advisor | Yes | Yes | Yes | Yes | Yes |
Encrypted backup | Yes | Yes | No | No | No |
Hybrid backup to Windows Azure (backup to URL) | Yes | Yes | Yes | No | No |
Cluster-less availability group 5,6 | Yes | Yes | No | No | No |
Failover servers for disaster recovery7 | Yes | Yes | No | No | No |
Failover servers for high availability7 | Yes | Yes | No | No | No |
Failover servers for disaster recovery in Azure7 | Yes | Yes | No | No | No |
1 For more information on installing SQL Server on Server Core, see Install SQL Server on Server Core.
2 Full safety only
3 Witness only
4 On Enterprise Edition, the number of nodes is the operating system maximum. On Standard edition there is support for two nodes.
5 On Enterprise Edition, provides support for up to 8 secondary replicas — including 5 synchronous secondary replicas.
6 Standard Edition supports basic availability groups. A basic availability group supports two replicas, with one database. For more information about basic availability groups, see Basic Availability Groups.
7Software assurance required.
Programmability
Feature | Enterprise | Standard | Web | Express withAdvanced Services | Express |
---|---|---|---|---|---|
Basic R integration1 | Yes | Yes | Yes | Yes | No |
Advanced R integration2 | Yes | No | No | No | No |
Basic Python integration | Yes | Yes | Yes | Yes | No |
Advanced Python integration | Yes | No | No | No | No |
Machine Learning Server (Standalone) | Yes | No | No | No | No |
PolyBase compute node | Yes | Yes3 | Yes3 | Yes3 | Yes3 |
PolyBase head node4 | Yes | Yes | No | No | No |
JSON | Yes | Yes | Yes | Yes | Yes |
Query Store | Yes | Yes | Yes | Yes | Yes |
Temporal | Yes | Yes | Yes | Yes | Yes |
Common Language Runtime (CLR) Integration | Yes | Yes | Yes | Yes | Yes |
Java Language Runtime Integration | Yes | Yes | Yes | Yes | Yes |
Native XML support | Yes | Yes | Yes | Yes | Yes |
XML indexing | Yes | Yes | Yes | Yes | Yes |
MERGE & UPSERT capabilities | Yes | Yes | Yes | Yes | Yes |
FILESTREAM support | Yes | Yes | Yes | Yes | Yes |
FileTable | Yes | Yes | Yes | Yes | Yes |
Date and Time datatypes | Yes | Yes | Yes | Yes | Yes |
Internationalization support | Yes | Yes | Yes | Yes | Yes |
Full-text and semantic search | Yes | Yes | Yes | Yes | No |
Specification of language in query | Yes | Yes | Yes | Yes | No |
Service Broker (messaging) | Yes | Yes | No5 | No5 | No5 |
Transact-SQL endpoints | Yes | Yes | Yes | No | No |
Graph | Yes | Yes | Yes | Yes | Yes |
UTF-8 support | Yes | Yes | Yes | Yes | Yes |
1 Basic integration is limited to 2 cores and in-memory data sets.
2 Advanced integration can use all available cores for parallel processing of data sets at any size subject to hardware limits.
3 Scale out with multiple compute nodes requires a head node.
4 Prior to SQL Server 2019 PolyBase head node requires Enterprise Edition.
5 Client only
Технологии
Движок БД
Это основной сервис для хранения, обработки и защиты данных. Компоненты Database Engine обеспечивает контролируемый доступ и быструю обработку транзакций для удовлетворения требований самых требовательных приложений, потребляющих данные, на предприятии. Database Engine также обеспечивает расширенную поддержку для обеспечения высокой доступности.
Репликация
Репликация — это набор технологий для копирования и распределения данных и объектов базы данных из одной базы данных в другую, а затем синхронизации между базами данных для обеспечения согласованности. Используя репликацию, мжно распространять данные в разных местах, в том числе мобильным пользователям с помощью локальных и глобальных сетей, подключений удаленного доступа, беспроводных подключений и Интернета.
Integration Services
Integration Services — это платформа для создания высокопроизводительных решений для интеграции данных, включая пакеты, которые обеспечивают обработку извлечения, преобразования и загрузки (ETL) для хранилищ данных.
Analysis Services
Analysis Services — это аналитическая платформа данных и набор инструментов для личной, командной и корпоративной бизнес-аналитики. Разработчики серверов и клиентов поддерживают традиционные решения OLAP, новые решения для табличного моделирования, а также аналитику самообслуживания и совместную работу с использованием Power Pivot, Excel и среды SharePoint Server. Службы Analysis Services также включают интеллектуальный анализ данных, для раскрытия скрытых шаблонов, в больших объемах данных .