Выпуски и поддерживаемые функции 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. Развертывания должны соответствовать требованиям, описанным в руководстве по лицензированию. Дополнительные сведения см. на странице с ценами и вариантами лицензирования.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector