Выпуски и поддерживаемые функции sql server 2019 на linux
Содержание:
Технологии
Движок БД
Это основной сервис для хранения, обработки и защиты данных. Компоненты Database Engine обеспечивает контролируемый доступ и быструю обработку транзакций для удовлетворения требований самых требовательных приложений, потребляющих данные, на предприятии. Database Engine также обеспечивает расширенную поддержку для обеспечения высокой доступности.
Репликация
Репликация — это набор технологий для копирования и распределения данных и объектов базы данных из одной базы данных в другую, а затем синхронизации между базами данных для обеспечения согласованности. Используя репликацию, мжно распространять данные в разных местах, в том числе мобильным пользователям с помощью локальных и глобальных сетей, подключений удаленного доступа, беспроводных подключений и Интернета.
Integration Services
Integration Services — это платформа для создания высокопроизводительных решений для интеграции данных, включая пакеты, которые обеспечивают обработку извлечения, преобразования и загрузки (ETL) для хранилищ данных.
Analysis Services
Analysis Services — это аналитическая платформа данных и набор инструментов для личной, командной и корпоративной бизнес-аналитики. Разработчики серверов и клиентов поддерживают традиционные решения OLAP, новые решения для табличного моделирования, а также аналитику самообслуживания и совместную работу с использованием Power Pivot, Excel и среды SharePoint Server. Службы Analysis Services также включают интеллектуальный анализ данных, для раскрытия скрытых шаблонов, в больших объемах данных .
Рекомендации
-
Установку не удастся выполнить, если запустить программу установки через удаленный рабочий стол, но носитель при этом будет расположен на клиенте RDC. Чтобы выполнить установку удаленно, установочный носитель должен быть расположен на общем сетевом ресурсе или в локальной папке физической или виртуальной машины. Установочный носительSQL Server может быть расположен на общем сетевом ресурсе, сопоставленном диске, локальном диске, или он может быть представлен в виде ISO-образа на виртуальной машине.
-
Программа установкиSQL Server устанавливает следующие компоненты, необходимые для продукта:
- Собственный клиент SQL Server
- SQL Server Файлы поддержки программы установки
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
Соединение с пользовательским экземпляром
Ключевые слова и ConnectionString разрешают подключение SqlConnection к пользовательскому экземпляру. Пользовательские экземпляры также поддерживаются свойствами SqlConnectionStringBuilder и .
Обратите внимание на следующие сведения о приведенном ниже примере строки подключения
-
Ключевое слово относится к родительскому экземпляру SQL Server Express, создающему пользовательский экземпляр. Экземпляр по умолчанию — .\sqlexpress.
-
задан как . Для подключения к пользовательскому экземпляру требуется проверка подлинности Windows. Учетные данные SQL Server не поддерживаются.
-
имеет значение . В этом случае вызывается пользовательский экземпляр. (Значение по умолчанию — .)
-
Ключевое слово строки подключения используется для приподключения файла базы данных-источника (MDF) и должно включать полный путь. также соответствует ключам «Расширенные свойства» и «Исходное имя файла» в строке подключения SqlConnection.
-
Строка подстановки , заключенная в символы вертикальной черты, ссылается на каталог данных приложения, открывающего подключение, и предоставляет относительный путь, указывающий расположение файлов базы данных и журнала MDF и LDF. Если вы хотите разместить эти файлы в других расположениях, необходимо указать полный путь к ним.
Примечание
Для создания строки подключения во время выполнения можно также использовать свойства SqlConnectionStringBuilderUserInstance и AttachDBFilename.
Использование строки подстановки |DataDirectory|
Свойство в ADO.NET 2.0 было расширено, в нем появилась строка подстановки (заключается в символы прямой черты). Строка подстановки в сочетании со свойством позволяет указать относительный путь к файлу данных, тем самым позволяя разработчикам создавать строки соединения относительно пути к источнику данных.
Физическое расположение, на которое указывает , зависит от типа приложения. В этом примере вкладываемый файл Northwind.mdf находится в папке \app_data приложения.
При использовании путь к результирующему файлу не может быть выше в структуре каталога, чем каталог, на который указывает строка подстановки. Например, если полностью развернутая строка — C:\AppDirectory\app_data, то показанный выше пример строки подключения подойдет, так как он ниже c:\AppDirectory. Но попытка задать как завершится ошибкой, потому что \data не является подкаталогом \AppDirectory.
Если строка подключения имеет неверно отформатированную строку подстановки, будет вызвано исключение ArgumentException.
Примечание
System.Data.SqlClient разрешает строки подстановки в полные пути в файловой системе локального компьютера. Исходя из сказанного выше, имена путей удаленного сервера, HTTP и UNC не поддерживаются. Если сервер не находится на локальном компьютере, во время открытия подключения вызывается исключение.
При открытии подключения SqlConnection оно перенаправляется с экземпляра SQL Server Express по умолчанию на экземпляр, запущенный во время выполнения, который выполняется под учетной записью вызывающего объекта.
Примечание
В некоторых случаях может потребоваться увеличить значение ConnectionTimeout, так как для загрузки пользовательских экземпляров может потребоваться больше времени, чем для обычных экземпляров.
Следующий фрагмент кода открывает новый объект , отображает строку подключения в окне консоли, а затем закрывает подключение при выходе из блока кода .
Примечание
Пользовательские экземпляры не поддерживаются в коде среды CLR, который выполняется в SQL Server. Если для объекта SqlConnection, в котором в строке подключения указано значение , вызывается , выдается исключение InvalidOperationException.
SQL Server , выпуски
Эти выпуски SQL Serverописаны в следующей таблице.
SQL Server edition | Определение |
---|---|
Enterprise | Выпуск SQL Server Enterprise Edition является предложением класса «Премиум», обеспечивающим полный набор возможностей ЦОД с исключительно высокой производительностью, что позволяет добиться высокого уровня обслуживания важнейших рабочих нагрузок. |
Standard | Выпуск SQL Server Standard обеспечивает основные функции управления данными для приложений, работающих в отделах и небольших организациях. Поддерживаются распространенные средства разработки в локальных системах и вычислительных облаках, что делает возможным эффективное управление базами данных с минимальными затратами ИТ-ресурсов. |
Интернет | ВыпускSQL Server Web Edition — это вариант с низкой совокупной стоимостью владения, предназначенный для размещения веб-сайтов и дополнительных веб-услуг, который по доступной цене обеспечивает масштабируемость и функции управления для небольших и крупномасштабных веб-проектов. |
Разработчик | ВыпускSQL Server Developer Edition позволяет разработчикам создавать приложения любого типа на базе SQL Server. Он включает все функциональные возможности выпуска Enterprise Edition, однако лицензируется как система для разработки и тестирования, а не для применения в качестве рабочего сервера. Выпуск SQL Server Developer Edition является идеальным выбором для тех, кто создает и тестирует приложения. |
Express | Выпуск Express является бесплатной базой данных начального уровня и идеально подходит для обучения, а также для создания управляемых данными приложений, работающих на рабочих станциях и небольших серверах. Этот выпуск — лучший выбор для независимых поставщиков программного обеспечения, непрофессиональных разработчиков и любителей, создающих клиентские приложения. Если необходимы дополнительные функции базы данных, выпуск SQL Server Express можно легко обновить до версий SQL Serverболее высокого класса. |
службы SQL Server Reporting Services
Функции, поддерживаемые выпусками Evaluation и Developer, перечислены в столбце SQL Server Enterprise Edition в приведенной ниже таблице.
Имя функции | Enterprise | Standard | Интернет | Express с дополнительными службами | Разработчик |
---|---|---|---|---|---|
Отчеты Power BI и книги Excel | Да, с Software Assurance | Да | |||
Мобильные отчеты и аналитика | Да | Да | |||
Поддерживаемый выпуск SQL Server для базы данных каталога | Standard Edition или более многофункциональный | Standard Edition или более многофункциональный | Интернет | Express | Standard Edition или более многофункциональный |
Поддерживаемый выпуск SQL Server для источников данных | Все выпуски SQL Server | Все выпуски SQL Server | Интернет | Express | Все выпуски SQL Server |
Сервер отчетов | Да | Да | Да | Да | Да |
Конструктор отчетов | Да | Да | Да | Да | Да |
Веб-портал конструктора отчетов | Да | Да | Да | Да | Да |
Безопасность на основе ролей | Да | Да | Да | Да | Да |
Экспорт в Excel, PowerPoint, Word, PDF и графические форматы | Да | Да | Да | Да | Да |
Улучшенные датчики и диаграммы | Да | Да | Да | Да | Да |
Закрепление элементов отчета на панелях мониторинга Power BI | Да | Да | Да | Да | Да |
Нестандартная проверка подлинности | Да | Да | Да | Да | |
Отчет в виде веб-каналов данных | Да | Да | Да | Да | Да |
Поддержка моделей | Да | Да | Да | Да | |
Создание пользовательских ролей в ролевой модели безопасности | Да | Да | Да | ||
Безопасность элементов модели | Да | Да | Да | ||
Бесконечный повтор дополнительной информации | Да | Да | Да | ||
Библиотека общих компонентов | Да | Да | Да | ||
Подписка и планирование по электронной почте и в общую папку | Да | Да | Да | ||
Журнал отчета, моментальные снимки выполнения и кэширование | Да | Да | Да | ||
Интеграция с SharePoint2 | Да | Да | Да | ||
Поддержка удаленных источников данных и источников данных, отличных от SQL1 | Да | Да | Да | ||
Источник данных, доставка, модуль подготовки отчетов, расширение RDCE | Да | Да | Да | ||
Индивидуальная фирменная символика | Да | Да | |||
Управляемая данными подписка на отчет | Да | Да | |||
Масштабное развертывание (веб-фермы) | Да | Да | |||
Предупреждения 2 (SSRS 2016) | Да | Да | |||
Power View 2 (SSRS 2016) | Да | Да | |||
Комментарии 3 | Да | Да | Да | Да | Да |
1 Дополнительные сведения о поддерживаемых источниках данных в службах SQL Server Reporting Services (SSRS) см. в разделе Источники данных, поддерживаемые службами Reporting Services (SSRS).
2 Требуется установка служб SQL Server 2016 Reporting Services в режиме интеграции с SharePoint. Дополнительные сведения см. в статье Установка служб SQL Server Reporting Services в режиме интеграции с SharePoint. Начиная с версии SQL Server 2017 Reporting Services интеграция с SharePoint больше не доступна.
3 Только в сервере отчетов Power BI и службах SQL Server 2017 Reporting Services или более поздней версии.
Примечание
SQL Server Express с инструментами и SQL Server Express не поддерживают службы SQL Server Reporting Services.
Процедура
Обновление до другого выпуска SQL Server
Вставьте установочный носитель SQL Server . В корневой папке дважды щелкните файл setup.exe или запустите центр установки SQL Server из средств настройки. Чтобы выполнить установку из общей сетевой папки, перейдите в корневую папку общего ресурса и дважды щелкните файл setup.exe.
Чтобы обновить существующий экземпляр SQL Server до другого выпуска, в центре установки SQL Server выберите Обслуживание, затем выберите Обновить выпуск.
Если требуются файлы поддержки программы установки, программа установки SQL Server установит их. Если будет предложено перезагрузить компьютер, перезапустите его перед продолжением.
Средство проверки конфигурации системы запускает операцию обнаружения на компьютере. Чтобы продолжить, нажмите кнопку ОК.
На странице «Ключ продукта» щелкните переключатель, чтобы определить, обновлять до бесплатного выпуска SQL Serverили имеется ключ PID для рабочей версии продукта. Дополнительные сведения см. в статьях Выпуски и компоненты SQL Server и Поддерживаемые обновления версий и выпусков.
На странице «Условия лицензии» прочтите лицензионное соглашение, а затем установите флажок, подтверждая принятие условий соглашения. Чтобы продолжить, нажмите кнопку Далее. Чтобы выйти из программы установки, нажмите кнопку Отмена.
На странице «Выбор экземпляра» укажите экземпляр SQL Server , который необходимо обновить.
Конфигурация компьютера проверяется на странице «Правила обновления выпуска» перед началом операции обновления выпуска.
На странице «Все готово для обновления выпуска» показано представление параметров установки в виде дерева, выбранных в программе установки. Чтобы продолжить, нажмите кнопку Обновить.
В процессе обновления выпуска необходимо перезапустить службы, чтобы применить новую настройку. После обновления выпуска на завершающей странице содержится ссылка на файл сводного журнала установки для обновления выпуска. Чтобы завершить работу мастера, нажмите кнопку Закрыть.
На завершающей странице содержится ссылка на файл сводного журнала установки и другие важные примечания.
Если будет предложено перезагрузить компьютер, выполните перезагрузку
После завершения установки важно прочитать сообщение мастера установки. Дополнительные сведения о файлах журналов установки см
в разделе Просмотр и чтение файлов журналов программы установки SQL Server.
При обновлении с версии SQL Server Expressперед использованием обновленного экземпляра SQL Serverнеобходимо выполнить дополнительные шаги.
Включить службу агента SQL Server в Windows SCM.
Назначить учетную запись службы агента SQL Server при помощи диспетчера конфигурации SQL Server .
В дополнение к приведенным выше шагам, возможно, потребуется выполнить следующие действия, если выполняется обновление с версии SQL Server Express.
-
Пользователи, заданные в SQL Server Express , не изменяются. В частности, группа пользователей BUILTIN\Users сохраняется. При необходимости отключите, удалите или переназначьте эти учетные записи. Дополнительные сведения см. в статье Настройка учетных записей службы Windows и разрешений.
-
Размеры и режим восстановления для системных баз данных tempdb и model после обновления остаются неизменными. При необходимости измените эти настройки. Дополнительные сведения см. в статье Резервное копирование и восстановление системных баз данных (SQL Server).
-
Шаблоны баз данных остаются на компьютере после обновления.
Примечание
Если процедура не выполняется в правиле Engine_SqlEngineHealthCheck, можно использовать параметр установки из командной строки, чтобы пропустить это конкретное правило и успешно завершить процесс обновления. Чтобы пропустить проверку этого правила, откройте командную строку, перейдите в путь, содержащий программу установки SQL Server (Setup.exe). Затем введите следующую команду:
RDBMS scalability and performance
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express |
---|---|---|---|---|---|
Columnstore12 | Yes | Yes | Yes | Yes | Yes |
Large object binaries in clustered columnstore indexes | Yes | Yes | Yes | Yes | Yes |
Online nonclustered columnstore index rebuild | Yes | No | No | No | No |
In-Memory OLTP1 | Yes | Yes | Yes | Yes3 | Yes |
Stretch Database | Yes | Yes | Yes | Yes | Yes |
Persistent Main Memory | Yes | Yes | Yes | Yes | Yes |
Multi-instance support | 50 | 50 | 50 | 50 | 50 |
Table and index partitioning | Yes | Yes | Yes | Yes | Yes |
Data compression | Yes | Yes | Yes | Yes | Yes |
Resource Governor | Yes | No | No | No | No |
Partitioned Table Parallelism | Yes | Yes | Yes | Yes | Yes |
Multiple Filestream containers | Yes | Yes | Yes | Yes | Yes |
NUMA Aware Large Page Memory and Buffer Array Allocation | Yes | No | No | No | No |
Buffer pool extension | Yes | Yes | No | No | No |
I/O Resource Governance | Yes | No | No | No | No |
Read-Ahead | Yes | No | No | No | No |
Advanced Scanning | Yes | No | No | No | No |
Delayed Durability | Yes | Yes | Yes | Yes | Yes |
Automatic Tuning | Yes | No | No | No | No |
Batch Mode Adaptive Joins | Yes | No | No | No | No |
Batch Mode Memory Grant Feedback | Yes | No | No | No | No |
Interleaved Execution for Multi-Statement Table Valued Functions | Yes | Yes | Yes | Yes | Yes |
Bulk insert improvements | Yes | Yes | Yes | Yes | Yes |
1 In-Memory OLTP data size and Columnstore segment cache are limited to the amount of memory specified by edition in the section. The degree of parallelism (DOP) for operations is limited to 2 for SQL Server Standard Edition and 1 for SQL Server Web and Express Editions. This refers to columnstore indexes created over disk-based tables and memory-optimized tables.
2 Aggregate Pushdown, String Predicate Pushdown, and SIMD Optimizations are SQL Server Enterprise Edition scalability enhancements. For more detail, see Columnstore indexes — what’s new.
3 This feature is not included in the LocalDB installation option.
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.
Using SQL Server with client/server applications
You can install just the SQL Server client components on a computer that is running client/server applications that connect directly to an instance of SQL Server. A client components installation is also a good option if you administer an instance of SQL Server on a database server, or if you plan to develop SQL Server applications.
The client tools option installs the following SQL Server features: backward compatibility components, SQL Server Data Tools, connectivity components, management tools, software development kit, and SQL Server Books Online components. For more information, see Install SQL Server.
Running with IIS
On an internet server, such as a server that is running Internet Information Services (IIS), you will typically install the SQL Server client tools. Client tools include the client connectivity components used by an application connecting to an instance of SQL Server.
Note
Although you can install an instance of SQL Server on a computer that is running IIS, this is typically done only for small Web sites that have a single server computer. Most Web sites have their middle-tier IIS systems on one server or a cluster of servers, and their databases on a separate server or federation of servers.
Выпуски SQL Server
Эти выпуски SQL Serverописаны в следующей таблице.
SQL Server edition | Определение |
---|---|
Enterprise | Выпуск SQL Server Enterprise Edition является предложением премиум-класса, обеспечивающим полный набор возможностей для центра данных с исключительно высокой производительностью, неограниченными возможностями виртуализации 1 и исчерпывающими средствами бизнес-аналитики, что позволяет добиться высокого уровня обслуживания важнейших рабочих нагрузок и предоставить конечным пользователям доступ к анализу данных. |
Standard | Выпуск SQL Server Standard обеспечивает основные функции управления данными и предоставляет базу данных бизнес-аналитики для приложений, работающих в отделах и небольших организациях. Поддерживаются распространенные средства разработки в локальных системах и вычислительных облаках, что делает возможным эффективное управление базами данных с минимальными затратами ИТ-ресурсов. |
Интернет | ВыпускSQL Server Web Edition — это вариант с низкой совокупной стоимостью владения, предназначенный для размещения веб-сайтов и дополнительных веб-услуг, который по доступной цене обеспечивает масштабируемость и функции управления для небольших и крупномасштабных веб-проектов. |
Разработчик | ВыпускSQL Server Developer Edition позволяет разработчикам создавать приложения любого типа на базе SQL Server. Он включает все функциональные возможности выпуска Enterprise Edition, однако лицензируется как система для разработки и тестирования, а не для применения в качестве рабочего сервера. Выпуск SQL Server Developer Edition является идеальным выбором для тех, кто создает и тестирует приложения. |
Экспресс-выпуски | Выпуск Express является бесплатной базой данных начального уровня и идеально подходит для обучения, а также для создания управляемых данными приложений, работающих на рабочих станциях и небольших серверах. Этот выпуск — лучший выбор для независимых поставщиков программного обеспечения, непрофессиональных разработчиков и любителей, создающих клиентские приложения. Если необходимы дополнительные функции базы данных, выпуск SQL Server Express можно легко обновить до версий SQL Serverболее высокого класса. SQL Server Express LocalDB — это упрощенная версия Express, которая включает все программные функции. Она запускается в пользовательском режиме, быстро устанавливается и не требует настройки, а количество предварительных условий для ее установки невелико. |
1 Неограниченные возможности виртуализации доступны в выпуске Enterprise Edition клиентам, участвующим в программе Software Assurance. Развертывания должны соответствовать требованиям, описанным в руководстве по лицензированию. Дополнительные сведения см. на странице с ценами и вариантами лицензирования.