Sql server express localdb
Содержание:
- SQL Server editions
- Включение пользовательских экземпляровEnabling User Instances
- Установка SQL сервера 2000
- Доступ к сетиNetwork access
- Версии
- Версии
- RDBMS high availability
- Deciding among SQL Server components
- Description
- Поддерживаемые компонентыSupported Features
- Использование
- Programmability
- SQL Server editions
SQL Server editions
The following table describes the editions of SQL Server.
SQL Server edition | Definition |
---|---|
Enterprise | The premium offering, SQL Server Enterprise edition delivers comprehensive high-end datacenter capabilities with blazing-fast performance, unlimited virtualization1, and end-to-end business intelligence — enabling high service levels for mission-critical workloads and end-user access to data insights. |
Standard | SQL Server Standard edition delivers basic data management and business intelligence database for departments and small organizations to run their applications and supports common development tools for on-premises and cloud — enabling effective database management with minimal IT resources. |
Web | SQL Server Web edition is a low total-cost-of-ownership option for Web hosters and Web VAPs to provide scalability, affordability, and manageability capabilities for small to large-scale Web properties. |
Developer | SQL Server Developer edition lets developers build any kind of application on top of SQL Server. It includes all the functionality of Enterprise edition, but is licensed for use as a development and test system, not as a production server. SQL Server Developer is an ideal choice for people who build and test applications. |
Express editions | Express edition is the entry-level, free database and is ideal for learning and building desktop and small server data-driven applications. It is the best choice for independent software vendors, developers, and hobbyists building client applications. If you need more advanced database features, SQL Server Express can be seamlessly upgraded to other higher end versions of SQL Server. SQL Server Express LocalDB is a lightweight version of Express that has all of its programmability features, runs in user mode and has a fast, zero-configuration installation and a short list of prerequisites. |
1
Unlimited virtualization is available on Enterprise Edition for customers with Software Assurance. Deployments must comply with the licensing guide. For more information, see our pricing and licensing page.
Включение пользовательских экземпляровEnabling User Instances
Для создания пользовательских экземпляров требуется запуск родительского экземпляра SQL Server Express.To generate user instances, a parent instance of SQL Server Express must be running. Пользовательские экземпляры по умолчанию включаются, если установлен SQL Server Express, и они могут быть явно включаться или отключаться системным администратором, выполняющим системную хранимую процедуру sp_configure в родительском экземпляре.User instances are enabled by default when SQL Server Express is installed, and they can be explicitly enabled or disabled by a system administrator executing the sp_configure system stored procedure on the parent instance.
Для пользовательских экземпляров поддерживается только сетевой протокол локальных именованных каналов.The network protocol for user instances must be local Named Pipes. Пользовательский экземпляр невозможно запустить на удаленном экземпляре SQL Server, а учетные данные SQL Server запрещено использовать.A user instance cannot be started on a remote instance of SQL Server, and SQL Server logins are not allowed.
Установка SQL сервера 2000
Перед началом установки вставьте CD с Windows SQL 2000 в CD-ROM и запустите любой из менеджеров (Windows Explorer, Total Commander). Найдите в каталоге CD найдите Setup.bat и запустите его.
Перед Вами стартовое окно. Опция “Install Database Server” позволяет начать процесс установки сервера SQL 2000. Для этого нажимаем Next. Существует три варианта установки SQL, выберите необходимый:
-
Local Computer– установка сервера SQL на локальный компьютер;
-
Remote Computer – установка сервера SQL на удаленный компьютер по сети;
-
Virtual Server – установки сервера SQL в кластер серверов.
Описание будет проводится так, якобы была выбрана установка сервера на локальный компьютер.
Выбираем следующие опции:
Create a new instance, or install Client Tools – позволяет установить новый экземпляр сервера SQL и инструменты клиента (Client Tools)
Upgrade, remove, or add components – позволяет работать с уже установленным экземпляром.
Advance options – позволяет создавать индивидуальные установочные файлы, восстанавливать ключи регистра и поддерживать Виртуальные Серверы.
Мы выберем Create a new instance, or install Client Tools и нажмем Next.
В полях Name и Company вводим имя и компанию, нажимаем Next. Когда перед Вами появится окошко с правилами использования, нажимаем Yes (да, мы согласны с условиями лицензии).
Теперь следует выбрать тип инсталляции.
Client Tools Only — установить клиентскую часть для работы с удаленным SQL сервером.
Server and Client Tools — установить клиентскую часть и SQL сервер на одном компьютере.
Connectivity only – установить Data Access Components (DAC) и Сетевые библиотеки (Network Libraries), так чтобы приложения могли получать доступ к экземпляру сервера SQL.
Если у Вас в сети уже есть установленный «удаленный» SQL сервер, выбирайте Client Tools Only, иначе — Server and Client Tools. Нажимаем Next.
Необходима помощь специалистов? Оставьте заявку. Мы с Вами свяжемся.
Если выбран режим Default, то сервер SQL будет установлен как экземпляр по умолчанию. Но если Вы хотите, Вы можете установить именованный экземпляр. Для этого выключите переключатель Default и введите имя экземпляра в поле Instance Name. Нажимаем кнопочку Next.
Теперь определим объем инсталляции.
-
Typical – установка обязательных файлов и наиболее часто используемых необязательных файлов.
Minimum – установка только обязательных файлов.
Custom – можно самостоятельно определить, какую конфигурацию SQL сервера Вы желаете установить.
Так же нужно выбрать папки для Program Files и Data Files, в которые будет производиться инсталляция. Next.
Сервер SQL 2000 использует две учетные записи: для агента сервера (Server Agent) SQL и для самого сервера SQL. Теперь пора определиться: использовать ли одну и ту же учетную запись для обеих служб или же будут созданы отдельные учетные записи для каждой службы отдельно. Если Вы будете использовать только одну учетную запись, тогда нужно еще выбрать, будет она локальной учетной записью (local system account) или учетной записью пользователя домена (domain user account). Если Вы пользуетесь только одним сервером SQL в сети, и Вы не планируете его взаимодействие с другими серверами SQL или удаленными серверами, Вы можете использовать только локальную учетную запись. Для примера выберем “Use the same account for both services. Autostart SQL Server Agent Service”, “Use the Local System account”.
Режим аутентификации для доступа к базам данных может осуществляться операционной системой либо сервером SQL. Лучше вариант “Windows Authentication Mode”, при котором все идентификации обрабатываются через систему безопасности Windows для пользователей и групп.
Выбор способа сортировки символов (collation) по умолчанию. Выберите “SQL Server Collations”, “Dictionary order, case-insensitive, for use with 1252 Character Set”, а затем нажмите Next.
Теперь выберите сетевые библиотеки. Сохраните настройки по умолчанию и нажмите кнопку Next.
После возникновения в окошке надписи «Setup has enough information to prompt you for the licensing mode information and start copying the program files. Click Back to review or change the settings, otherwise click Next to proceed.» Чтобы продолжить установку, нажмите Next.
Введите тип и число лицензий, которые вы приобрели и нажмите кнопку Continue.
Установка благополучно завершена!!!
Теперь, чтобы найти инструменты, которые используются для работы с сервером SQL, щелкните мышью на кнопке Start на панели инструментов и выберите меню Programs и Microsoft SQL Server.
Доступ к сети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.
Версии
Версия 2016 была выпущена в трех модификациях:
-
SP1 Express — это основное предложение для экспресс-доставки, поставляется с базовыми функциями. Кроме того, такие возможности, как динамическая маскировка данных и безопасность на уровне строк, теперь доступны в Express.
-
Express с расширенными службами — эта версия содержит большее количество функций. Включены механизм реляционной базы данных, Management Studio, отчетность и полнотекстовый поиск. Идеально подходит для разработчиков, работающих с меньшими приложениями, которым необходимо внедрить отчетность в своих субъектах.
-
Express LocalDB — эта редакция в основном используется в качестве инструмента разработки. Это наиболее легкая версия Express, которая работает как локальное приложение. Поддерживает все основные функции программирования других изданий. Большим преимуществом LocalDB для разработчиков является то, что он позволяет создавать локальную среду, которая намного проще в установке и управлении. Пользователи могут просто запустить экземпляр среды выполнения LocalDB по мере необходимости без установки службы
Версии
Версия | Дата релиза | Дата окончания основной поддержки | Дата окончания расширенной поддержки | Поддерживаемые операционные системы |
---|---|---|---|---|
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, |
RDBMS high availability
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express | |
---|---|---|---|---|---|---|
Server core support 1 | Yes | Yes | Yes | Yes | Yes | |
Log shipping | Yes | Yes | Yes | No | No | |
Database mirroring | Yes | Yes Full safety only | Witness only | Witness only | Witness only | |
Backup compression | Yes | Yes | No | No | No | |
Database snapshot | Yes | Yes | Yes | Yes | Yes | |
Always On failover cluster instances2 | Yes | Yes | No | No | No | |
Always On availability groups3 | Yes | No | No | No | No | |
Basic availability groups 4 | No | Yes | 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 | |
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 Azure (backup to URL) | Yes | Yes | No | No | No | |
Read-scale availability group3,4 | Yes | No | No | No | No | No |
1 For more information on installing SQL Server on Server Core, see Install SQL Server on Server Core.
2 On Enterprise Edition, the number of nodes is the operating system maximum. On Standard edition there is support for two nodes.
3 On Enterprise Edition, provides support for up to 8 secondary replicas — including 2 synchronous secondary replicas.
4 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.
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 the Data Quality Services (DQS) server. |
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 2017 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 2017 supports R and Python. |
Management tools | Description |
---|---|
SQL Server Management Studio | SQL Server Management Studio is an integrated environment to access, configure, manage, administer, and develop components of SQL Server. Management Studio lets developers and administrators of all skill levels use SQL Server. 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.
Description
The LocalDB setup program uses the program to install the necessary files on the computer. Once installed, LocalDB is an instance of SQL Server Express that can create and open SQL Server databases. The system database files for the database are stored in the local AppData path, which is normally hidden. For example, . User database files are stored where the user designates, typically somewhere in the folder.
For more information about including LocalDB in an application, see Visual Studio Local Data Overview, Create a database and add tables in Visual Studio.
For more information about the LocalDB API, see SQL Server Express LocalDB Reference.
The utility can create new instances of LocalDB, start and stop an instance of LocalDB, and includes options to help you manage LocalDB.For more information about the utility, see SqlLocalDB Utility.
The instance collation for LocalDB is set to and cannot be changed. Database-level, column-level, and expression-level collations are supported normally. Contained databases follow the metadata and collations rules defined by Contained Database Collations.
Restrictions
-
LocalDB cannot be patched beyond Service Packs. CUs and Security Updates cannot be applied manually and will not be applied via Windows Update, Windows Update for Business, or other methods.
-
LocalDB cannot be managed remotely via SQL Management Studio.
-
LocalDB cannot be a merge replication subscriber.
-
LocalDB does not support FILESTREAM.
-
LocalDB only allows local queues for Service Broker.
-
An instance of LocalDB owned by the built-in accounts such as can have manageability issues due to windows file system redirection. Instead use a normal windows account as the owner.
Automatic and named instances
LocalDB supports two kinds of instances: Automatic instances and named instances.
-
Automatic instances of LocalDB are public. They are created and managed automatically for the user and can be used by any application. One automatic instance of LocalDB exists for every version of LocalDB installed on the user’s computer. Automatic instances of LocalDB provide seamless instance management. There is no need to create the instance; it just works. This feature allows for easy application installation and migration to a different computer. If the target machine has the specified version of LocalDB installed, the automatic instance of LocalDB for that version is available on the target machine as well. Automatic instances of LocalDB have a special pattern for the instance name that belongs to a reserved namespace. Automatic instances prevents name conflicts with named instances of LocalDB. The name for the automatic instance is MSSQLLocalDB.
-
Named instances of LocalDB are private. They are owned by a single application that is responsible for creating and managing the instance. Named instances provide isolation from other instances and can improve performance by reducing resource contention with other database users. Named instances must be created explicitly by the user through the LocalDB management API or implicitly via the app.config file for a managed application (although managed application may also use the API, if desired). Each named instance of LocalDB has an associated LocalDB version that points to the respective set of LocalDB binaries. The instance name of a LocalDB is sysname data type and can have up to 128 characters. (This differs from regular named instances of SQL Server, which limits names to regular NetBIOS names of 16 ASCII chars.) The name of an instance of LocalDB can contain any Unicode characters that are legal within a filename.A named instance that uses an automatic instance name becomes an automatic instance.
Different users of a computer can have instances with the same name. Each instance is a different processes running as a different user.
Поддерживаемые компоненты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 |
Использование
Варианты установки
Microsoft SQL Server Express представлен в вариантах:
- SQL Server Express с пакетом обновления
- Базовый экспресс-выпуск сервера базы данных, включающий функциональный модуль базы данных, который подходит для принятия удаленных подключений или удаленного администрирования. Доступен бесплатно.
- SQL Server Express c дополнительными сервисами
- Дополнительные возможности, имеющиеся в экспресс-выпуске, включая модуль базы данных, сервисы отчетности и полнотекстовый поиск. Доступен бесплатно при присоединении к программе Visual Studios Dev Essentials.
- SQL Server Express LocalDB
- Встраиваемый в приложения SQL Server Express с использованием LocalDB — упрощенной версии экспресс-выпуска. Доступен бесплатно в качестве одного из вариантов при скачивании SQL Server 2017 Express с пакетом обновления.
В бесплатной версии Express, 2005 года, был предложен следующий стандартный подход к вариантам установки. Как правило, установщики SQL 2005 Express поставляются со следующим согласованным соглашением об именовании:
- SQLEXPR.EXE
- Имеет установщики для 32-разрядных и 64-разрядных процессоров, но c базовыми установками.
- SQLEXPR32.EXE
- Имеет только установщик для 32-битных процессоров (все еще базовыми установками).
- SQLEXPRWT.EXE
- Имеет установщики для 32-разрядных и 64-разрядных процессоров и SQL Server Management Studio Express (SSMSE) (2008 R2).
- SQLEXPR_ADV.EXE
- Имеет основы и SQL Server Management Studio Express (SSMSE) + отчеты и полнотекстовые запросы.
- SQLEXPR_TOOLKIT.EXE
- Имеет основы SSMSE и Business Intelligence Development Studio (BIDS) .
Архитектура
Рисунок 1 — Архитектура Microsoft SQL Server Express
Внешний доступ предоставляется через слой протоколов SQL Server. Все операции в SQL Server могут быть выполнены путем обращения через определенный формат, называемый Tabular Data Stream (TDS). TDS протокол уровня приложения, используемый для передачи данных между сервером и клиентом. TDS может быть обернут другими физическими и транспортными протоколами, включая TCP/IP. Следовательно, доступ к SQL Server доступен и вне него. Архитектура можно увидеть на рисунке 1.
Кроме того, есть нативная поддержка Common Language Runtime (CLR), что позволяет эффективно использовать инструменты разработки Microsoft.
Programmability
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express |
---|---|---|---|---|---|
Basic R integration 1 | Yes | Yes | Yes | Yes | No |
Advanced R integration 2 | 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 | Yes 3 | Yes 3 | Yes 3 | Yes 3 |
PolyBase head node | Yes | No | 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 |
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 | No (Client only) | No (Client only) | No (Client only) |
Transact-SQL endpoints | Yes | Yes | Yes | No | No |
Graph | 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.
SQL Server editions
The following table describes the editions of SQL Server.
SQL Server edition | Definition |
---|---|
Enterprise | The premium offering, SQL Server Enterprise edition delivers comprehensive high-end datacenter capabilities with blazing-fast performance, unlimited virtualization1 , and end-to-end business intelligence — enabling high service levels for mission-critical workloads and end user access to data insights. |
Standard | SQL Server Standard edition delivers basic data management and business intelligence database for departments and small organizations to run their applications and supports common development tools for on-premises and cloud — enabling effective database management with minimal IT resources. |
Web | SQL Server Web edition is a low total-cost-of-ownership option for Web hosters and Web VAPs to provide scalability, affordability, and manageability capabilities for small to large scale Web properties. |
Developer | SQL Server Developer edition lets developers build any kind of application on top of SQL Server. It includes all the functionality of Enterprise edition, but is licensed for use as a development and test system, not as a production server. SQL Server Developer is an ideal choice for people who build and test applications. |
Express editions | Express edition is the entry-level, free database and is ideal for learning and building desktop and small server data-driven applications. It is the best choice for independent software vendors, developers, and hobbyists building client applications. If you need more advanced database features, SQL Server Express can be seamlessly upgraded to other higher end versions of SQL Server. SQL Server Express LocalDB is a lightweight version of Express that has all of its programmability features, runs in user mode and has a fast, zero-configuration installation and a short list of prerequisites. |
1
Unlimited virtualization is available on Enterprise Edition for customers with Software Assurance. Deployments must comply with the licensing guide. For more information, see our Pricing and Licensing page.