Разное

Ms sql server 2020 express: SQL Server 2019 | Microsoft

Содержание

Sherp Soft. Платформа для разработки корпоративных информационных систем

В данной статье описан процесс установки СУБД MS SQL Server с выбором необходимых параметров для функционирования платформы Sherp. Приведено описание двух способов установки: в интерактивном режиме и из командной строки.


Установка MS SQL Server Express Edition в интерактивном режиме

Подробное описание установки и настройки MS SQL Server доступно на сайте Microsoft: https://docs.microsoft.com/ru-ru/sql/sql-server/?view=sql-server-ver15

Рассмотрим процедуру установки СУБД на примере инсталляции MS SQL Server 2019 Express Edition на английском языке. Для этого необходимо выполнить следующие действия:

  1. Выполните скачивание дистрибутива MS SQL Server 2019 Express Edition (https://www.microsoft.com/ru-ru/sql-server/sql-server-downloads), предварительно указав папку расположения файлов:

После успешного скачивания дистрибутива запустится «SQL Server Installation Center»:

  1. Выберите пункт «New SQL Server stand-alone installation or add features to an existing installation».
  2. В окне «License Terms» примите условия лицензионного соглашения:
  1. В окне «Feature Selection» выберите следующие компоненты экземпляра:
  • «Database Engine Services»;
  • «Full-Text and Semantic Extractions for Searching».

 

  1. В окне «Database Engine Configuration» выберите смешанный («Mixed Mode») режим аутентификации, введите пароль, который будет использоваться для учетной записи системного администратора SQL Server (sa) и нажмите кнопку «Next»:
  1. В окне «Complete» проверьте, что все операции выполнены:

На этом установка и настройка MS SQL Server 2019 Express Edition в интерактивном режиме завершена.


Установка MS SQL Server Express Edition из командной строки

Для облегчения процесса установки MS SQL Server 2019 Express Edition  был подготовлен файл конфигурации установки «SherpSQLConfigFile. ini», в котором необходимые настройки выставлены «по умолчанию». Данный файл доступен в составе дистрибутива Платформы, а также на нашем сайте (скачанный файл необходимо переименовать, убрав «.txt»): скачать

Порядок установки:

  1. Скачайте в каталог C:\SQLExpSetup файл установки MS SQL Server 2019 Express Edition с сайта Microsoft https://www.microsoft.com/ru-ru/sql-server/sql-server-downloads
  2. Запустите командную строку от имени администратора.
  3. Перейдите в каталог C:\SQLExpSetup.
  4. Введите следующую команду:

SQL2019-SSEI-Expr.exe /Q /Action=Download /MediaType=Advanced /MediaPath=%CD%

В результате выполнения этой команды начнется скачивание файла SQLEXPRADV_x64_ENU.exe (упакованный дистрибутив MS SQL 2019 Express Edition):

  1. Распакуйте архив в подкаталог C:\SQLExpSetup\SQLEXPRADV_x64_ENU при помощи команды:

SQLEXPRADV_x64_ENU.exe /x /u

  1. Перейдите в подкаталог с развернутым дистрибутивом MS SQL Server 2019 Express Edition, используя команду:

cdSQLEXPRADV_x64_ENU

  1. Выполните следующую команду для установки СУБД с параметрами, определенными в файле конфигурации «SherpSQLConfigFile. ini»:   SETUP.exe/Q/IAcceptSqlServerLicenseTerms/ConfigurationFile=..\SherpSQLConfigFile.ini

    В окне командной строки будет виден ход выполнения установки:

В результате выполнения команд будет установлен MS SQL Server 2019 Express Edition со следующими параметрами:

  • Компоненты экземпляра: Службы ядра СУБД, Полнотекстовый и семантический поиск;
  • Именованный экземпляр:   SQLSHERPBASIC;
  • Режим аутентификации:   Смешанный режим;
  • Администратор SQL Server:   Пользователь, выполняющий установку;
  • Пароль для SA: P@s$W0rD.

Подготовка к установке платформы Sherp завершена.

Процесс установки MS SQL Server 2019 Express Edition на русском языке описан в разделе документации «Руководство по установке и обновлению».

 

Обновление SQL Server Express—ArcGIS Enterprise

Можно обновить экземпляр Microsoft SQL Server Express с помощью мастера установки SQL Server Express.

С разными версиями ArcGIS поставлялись отличающиеся между собой версии SQL Server Express. Ниже приведен список версий SQL Server Express, который поставляется с каждой версией ArcGIS:

  • ArcGIS 9.2: SQL Server 2005 Express с пакетом обновления (SP) 2
  • ArcGIS 9.3: SQL Server 2005 Express с Advanced Services
  • ArcGIS 9.3.1 и 10: SQL Server 2008 SP1 Express с Advanced Services
  • ArcGIS с 10.1 до 10.2.2: SQL Server 2008 R2 Express с Advanced Services
  • ArcGIS с 10.3 до 10.4.1: SQL Server 2012 Express
  • ArcGIS с 10.5 до 10.7.1: SQL Server 2014 Express
  • ArcGIS 10.8.x: SQL Server 2017 Express

Если вы создали серверы баз геоданных с ArcGIS версии 10.1 или позднее, можно обновить экземпляр вашего SQL Server Express при установке текущей версии клиента ArcGIS.

Начиная с 10.8, ArcGIS более не поддерживает 32-разрядные версии SQL Server Express. Для перехода на 64-разрядный сервер базы данных, переместите ваши базы геоданных с 32-разрядного сервера баз данных на 64-разрядный.

Чтобы избежать повреждения сохраненных в карте подключений к серверу баз данных, сделайте следующее:

  1. Сохраните архивы или отключите все базы геоданных от 32-разрядного сервера баз данных.
  2. Удалите 32-разрядный экземпляр SQL Server Express.
  3. Настройте 64-разрядный экземпляр в качестве сервера баз данных на том же компьютере. Используйте то же имя для нового экземпляра, что и у заменяемого 32-разрядного экземпляра.
  4. Восстановите или подключите базы геоданных на 64-разрядном сервере баз данных.

Если вы не можете заменить 32-разрядную версию на 64-разрядную с тем же именем, можно настроить 64-разрядный экземпляр с другим именем или на другом компьютере; однако вам и другим пользователям потребуется обновить информацию об источнике данных в картах после перемещения баз геоданных на новый экземпляр.

Мастер установки SQL Server предоставляется как часть файлов установки сервера баз данных, которые вы загружаете из My Esri. У вас есть возможность запустить установку SQL Server без настройки сервера баз данных. Или вы можете получить поддерживаемую версию SQL Server Express из Microsoft.

В документации Microsoft можно ознакомиться с инструкциями по обновлению SQL Server.

После обновления экземпляра SQL Server Express вам также может потребоваться обновить имеющиеся у вас базы геоданных. Инструкции см. в разделе Обновление настольной базы геоданных или базы геоданных рабочей группы.

Не удается найти страницу | Autodesk Knowledge Network

(* {{l10n_strings.REQUIRED_FIELD}})

{{l10n_strings.CREATE_NEW_COLLECTION}}*

{{l10n_strings.ADD_COLLECTION_DESCRIPTION}}

{{l10n_strings.COLLECTION_DESCRIPTION}}
{{addToCollection.description.length}}/500

{{l10n_strings. TAGS}}
{{$item}}

{{l10n_strings.PRODUCTS}}

{{l10n_strings.DRAG_TEXT}}

 

{{l10n_strings.DRAG_TEXT_HELP}}

{{l10n_strings.LANGUAGE}}
{{$select.selected.display}}

{{article.content_lang.display}}

{{l10n_strings. AUTHOR}}

 

{{l10n_strings.AUTHOR_TOOLTIP_TEXT}}

{{$select.selected.display}}

{{l10n_strings.CREATE_AND_ADD_TO_COLLECTION_MODAL_BUTTON}}
{{l10n_strings.CREATE_A_COLLECTION_ERROR}}

Архив — Установка MS SQL Server 2005 Express Edition

Документ содержит пошаговую инструкцию по установке СУБД SQL Server 2005 Express Edition с краткими дополнениями и пояснениями. Более подробную информацию можно получить на официальном сайте Microsoft

Для установки SQL Server 2005 Express Edition на сервер, проделайте следующие шаги:

Страница загрузки SQL Server 2005 Express Edition включает три различных варианта загрузки.
 

 

Примечание: пакет Microsoft SQL Server Management Studio Express можно загрузить отдельно с веб-узла Microsoft

Самый оптимальный вариант (как по функционалу, так и по размеру) в нашем случае — загрузить дистрибутив SQL Server 2005 Express Edition SP1 (SQLEXPR32_RUS.EXE) и отдельно SQL Server Management Studio Express (SQLServer2005_SSMSEE.msi).

SQL Server 2005 Express Edition не имеет существенных системных ограничений, накладываемых многими современными СУБД. Минимальные системные требования для различных версий SQL Server 2005 перечислены ниже: 
 

Таблица Б – Системные и программные требования для SQL Server 2005 Express Edition
 SQL Server 2005 Express Edition SP1SQL Server 2005 Express Edition with Advanced Services SP1SQL Server 2005 Express Edition Toolkit SP1
ОЗУ (мин. )192 MB512 MB512 MB
ОЗУ (реком.)512 MB1 GB1 GB
Пространство на диске600 MB
Процессор (мин.)600 MHz
Процессор (реком.)1 GHz
IIS 5 или выше.НетДа1Нет
Поддерживаемые операционные системы

Windows Server 2003 SP1, Windows Server 2003 Enterprise Edition SP1, Windows Server 2003 Datacenter Edition SP1, Windows Server 2003 Web Edition SP1, Windows Small Business Server 2003 Standard Edition SP1, Windows Small Business Server 2003 Premium Edition SP1, Windows XP Professional SP2, Windows XP Home Edition SP2, Windows XP Tablet Edition SP2, Windows XP Media Edition SP2, Windows 2000 Professional Edition SP4, Windows 2000 Server Edition SP4, Windows 2000 Advanced Edition SP4, Windows 2000 Datacenter Server Edition SP4
Примечание: операционная система Windows 2000 Professional c установленным 3-м сервис паком (SP3) и ниже не поддерживается!

Предустановленное ПО
Другие требования

Нет

 

Рекомендуется использовать для установки выделенный сервер, особенно не рекомендуется устанавливать SQL Server на контоллер домена.

В Таблице Б указано, какие компоненты требуется предварительно установить перед установкой SQL Server 2005 Express Edition.

Установите компоненты в таком порядке:

.NET Framework 2.0 

Загрузить .NET Framework 2.0 (x86) можно по ссылке. После загрузки запустите dotnetfx.exe и следуйте инструкциям по установке — весь процесс происходит автоматически.

MSXML6 

Загрузить MSXML6 можно по ссылке. После загрузки запустите msxml6.msi — весь процесс происходит автоматически

Windows Installer

Для успешного запуска дистрибутива SQL Server 2005 требуется Windows Installer 3.0 и выше. В операционных системах, которые указаны в списке совместимых, уже установлена необходимая версия. Более подробную информацию о данном пакете можно получить на сайте Microsoft.

Примечание: загрузка пакета Windows Installer с официального сайта доступна только для пользователей, у которых установлена подлинная версия ОС Windows, но установочный файл пакета входит в некоторые другие дистрибутивы, например Microsoft Systems Management Server 2003 R2 или Norton SystemWorks 2006 Premier
Также данный пакет можно скачать с нашего  фтп сервера по адресу dealers/HeadOffice/SQL Server 2005/WindowsInstaller-KB893803-v2-x86. exe

MDAC

Для установки SQL Server 2005 требуется компонент MDAC — в большинтсве случаев он уже установлен в ОС. Если мастер установки сообщил, что данный компонент не установлен, нужно его загрузить и установить. Более подробную информацию о компоненте MDAC можно получить на сайте Microsoft

Примечание: загрузка компонента MDAC с официального сайта доступна только для пользователей, у которых установлена подлинная версия ОС Windows.
Данный пакет можно скачать с нашего фтп сервера по адресу dealers/HeadOffice/SQL Server 2005/MDAC_TYP.EXE

По соображениям безопасности лучшим решением будет запускать SQL Server от имени неадминистративного пользователя. Если возможно, не используйте встроенные учетные записи служб для запуска SQL Server, т.к. это не снизит риск возможных атак на ваш сервер настолько, насколько это может сделать использование учетной записи непривилегированного пользователя.

Для этих целей можно создать учетную запись с именем, например  «SQLExpressUser». Для этой учетной записи рекомендуеться задать сложный пароль и установить свойство, что время действия пароля не истекает.

Т.к. для управления сервером удобнее всего применять среду Management Studio Express, поэтому рекомендуется сразу использовать дистрибутив SQL Server 2005 Express Edition с дополнительными службами SP1 (имя файла SQLEXPR_ADV_RUS.EXE), в который этот пакет входит. Дальнейшее описание относится именно к этому дистрибутиву, хотя остальные дистибутивы отличаются по установке незначительно.

Перед началом установки вы должны согласиться с типовым лицензионным соглашением конечного пользователя, после чего мастер предложит установить необходимые компоненты, которые необходимы для установки Express Edition — «Собственный клиент Microsoft SQL» и «Файлы поддержки установки Microsoft SQL Server 2005».(см. Рис. 1) 

После установки этих компонентов будет запущен мастер установки SQL Server. На первом этапе мастера происходит проверка системы на потенциальные проблемы — главное, чтобы мастер не сообщил об ошибках, предупреждения не являются критичным для продолжения установки ( см. Рис. 2).  Если ошибки все таки возникли, необходимо их устранить прежде, чем продолжать установку.

На следующем этапе мастер предложит ввести имя и, по желанию, название компании. Рекомендуется снять флажок  «Скрыть дополнительные параметры конфигурации», для того,  чтобы иметь доступ к опциям установки, о которых пойдет речь ниже (см. Рис. 3)

Далее необходимо выбрать компоненты для установки. Даже несмотря на то, что Express Edition распространяется свободно, он включает многие компоненты, которые входят в редакции Standard и Enterprise. Для установки можно отметить все компоненты, разве что за исключением  «Репликация» и «Компонент Full-Text Search». Обязательно отметьте для установки компонент Management Studio Express — это мощная утилита, которая заменяет Query Analyzer и Enterprise Manager из дистрибутива  SQL Server 2000. Директорию для установки рекомендуется оставить по умолчанию ( C:\Program Files\Microsoft SQL Server ) для избежания нежелательных проблем. ( см. Рис. 4) 

Следующий этап мастера предлагает указать тип экземпляра. Понятие экземпляров были введены в SQL Server 2000 и предоставляют простое средство для обслуживания множества баз данных с помощью единственного SQL Server. SQL Server 2005 Express Edition поддерживает до 16 именованных экземпляров, тогда как Enterprise Edition — до 50. Можно оставить значение, которое мастер предлагает по умолчанию SQLExpress (рекомендуется), а можно указать собственное имя (см. Рис.5)

Следующий этап мастера — выбор учетной записи службы. Учетные записи служб используются для того, чтобы обеспечить лучшую безопасность SQL Сервера и остального окружения,  в случае нарушения функционирования сервера. При запуске SQL Server под учетной записью администратора, вы подвергаете сервер дополнительной угрозе. Реомендуется запускать SQL Server 2005 Express Edition под учетной записью пользователя с минимальными правами.  Если у заказчика существует отдельная ИТ-служба или есть свой администратор сети, можно согласовать этот вопрос с ними. Если принято решени об использовании неадминистративного пользователя для запуска SQL Сервера, можно ввести данные учетной записи, созданной на Шаге 4. На данном этапе также можно указать, какие службы запускать после завершения установки (см. Рис.6 и Рис.6а)

Следующий этап мастера — выбор режима проверки подлинности. SQL Server может авторизовать пользователей двумя способами: первый — режим проверки подлинности  Windows и второй — смешанный режим, сочетающий первый способ и режим проверки подлинности SQL Server (см. Рис.7) . С точки зрения безопасности, режим проверки подлинности Windows более предпочтителен, в первую очередь потому, что необходимо иметь только одну базу данных пользователей — например, Active Directory. Однако режим проверки подлинности Windows не всегда подходит для наших задач — поэтому рекомендется импользовать именно смешанный режим проверки подлинносии. При выборе этого режима требуется указать пароль для пользователя ‘sa’ — это основной административный пользователь SQL Сервера (по аналогии с пользователем ‘SYSDBA’ в СУБД Interbase ). Рекомендуеться для пользователя ‘sa’ задать сложный пароль и сообщить его администратору заказчика2!

Следующий этап мастера включает выбор параметров сортировки. Параметры сортировки определяют режим сортировки данных для сервера SQL. Если в инструкции по установке конечного приложения, использующего СУБД SQL Server 2005 Express Edition, не указано, какой режим сортировки использовать, рекомендуеться на данном этапе мастера оставить все параметры по умолчанию (см. Рис.8)

SQL Server 2005 Express Edition предоставляет новую возможность — запуск отдельных экземпляров компонента СУБД под учетной записью неадминистративного пользователя. Пользовательские экземпляры полезны в том случае, когда пользователи входят в Windows под учетной записью с минимальными привилегиями. Используя пользовательские экземпляры, пользователь даже может иметь привилегии системного администратора SQL в своем экземпляре SQL, при этом остальная часть системы будет защищена, поскольку исходная учетная запись пользователя не имеет прав на глобальные изменения. Базы данных, размещенные под пользовательским экземпляром, поддерживают одно единственное подключение, и не поддерживают расширенных возможностей, таких как репликация. В общем случае вы можете включить эту опцию, но использовании ее не обязательно. Также на данном этапе мастера можно добавить пользователя, запустившего программу установки SQL Server 2005 Express Edition, к роли «Системный администратор» SQL Server (см. Рис. 9). Эту опцию можно включить, если вы устанавливаете SQL Server для ознакомления или тестирования, но при установке у заказчика эту опцию необходимо согласовать с администратором или вообще отключить.

На последнем этапе мастера вам будет предложено указать параметры отчетов об ошибках и использовании. Включение данных параметров полностью зависит от вашего желания и не влияет на работоспособность SQL Server.

Если SQL Server планируется использовать только для локальных подключений (т.е. подключений на том же компьютере), дополнительные настроки не требуются.

С SQL Server можно устанавливать локальные (дополнительные настроки не требуются), удаленные и выделенные соединения. Локальные соединения используются приложениями, работающими на том же компьютере, где запущен и SQL Server. Удаленные соединения применяются клиентами, подключающимися к серверу, приложениями, запущенными на других серверах, а также другими серверами SQL. Выделенные соединения являются специальной функциональной возможностью, используемой администриторами для обслуживания SQL Server и рассматривать ее нужно именно как настраиваемую возможность, а не как тип допустимого соединения.

Примечание: Настройки по умолчанию для соединений зависят от настроек учетных записей, под которыми службы запускаются, от установленных компонентов. Как правило, новая установка конфигурируется только для использования локальных соединений. Но когда установлены дополнительные компоненты, такие как Службы отчетов (Reporting Services) или Службы уведомлений (Notification Services), типичная конфигурация включает и локальные и удаленные соединения. 

Для удаленных соединений SQL Server 2005 использует протоколы TCP/IP и именованные каналы (Named Pipes). Для протокола TCP/IP соединение с SQL Server может устанавливаться как с помощью его стандартного варианта, так и сетевой библиотеки TCP/IP Sockets. Экземпляр SQL Server  по умолчанию проcшлушивает порт 1433; именованным экземпляры (которые создаются пользователем) порт присваивается динамически, если не определено иначе (см. ниже). В случае клиентских соединений используется порт TCP 1434. Для именованных каналов  SQL Server использует сетевую библиотеку Named Pipes. Экземпляр SQL Server по умолчанию устанавливает соединение через стандартный сетевой ресурс \\. \pipe\sql\query, именованный экземпляр — через адрес \\.\pipe\MSSQL$<имя экземпляра>\sql\query, где <имя экземпляра> — имя экземпляра (например, \\.\pipe\MSSQL$MYSQLEXPRESS\sql\query для экземпляра сервера MYSQLEXPRESS). Чтобы использовать именованные каналы, необходимо открыть через брандмауэр определенный диапазон портов — сервер прослушивает порт TCP 445, а поиск имен NetBIOS производится через порт UDP 139. Широковещательные запросы для разрешения имен NetBIOS требуют открытия портов UDP 137 и 138, либо можно использовать сервер WINS или файлы LMHOSTS

Чтобы проверить или изменить настроку соединений, выполните следующую последовательность действий:

  1.  Запустите утилиту SQL Server 2005 Surface Area Configuration, затем щелкните ссылку Surface Area Configuration For Services And Connections, находящуюся в главном окне

Примечание: SQL Server 2005 Surface Area Configuration определяет  конфигурацию всех запущенных экземпляров SQL Server 2005 на сервере, с которым установлено соединения. Если вы остановили экземпляр SQL Server, то необходимо снова запустить его чтобы получить возможность управлять с помощью этой утилиты. Возможно, портебуется закрыть текущее окно и открыть его снова.

  1. В диалоговом окне Surface Area Configuration For Services And Connections выберите вкладку  View by Instance (Просмотр по экземплярам) и раскройте узел экземпляра SQL Server, с которым будете работать, например узел по умолчанию SQLEXPRESS
  2. Раскройте узел Database Engine (Ядро Базы данных) и затем выберите узел Remote Connections (Удаленные соединения), как показано на Рис.10
  3. Если не требуется подключения к серверу удаленных клиентов, приложений и других серверов, выберите положение переключателя Local connections only (Только локальные соединения). В противном случае выберите положение Local and remote connectons (Локальные и удаленные соединения) и укажите разрешенные типы соединений. Вам будут предложены следующие варианты:
  • Using TCP/IP only (Использовать только TCP/IP)
  • Using named pipes only (Использовать только именованные каналы)
  • Using both TCP/IP and named pipes (Использовать TCP/IP и и менованные каналы)

Примечание: Рекомендуется использовать первый вариант подключения — Using TCP/IP only (Использовать только TCP/IP) 
 

Протокол TCP/IP применяется для локальных и удаленных соединений с SQL Server. Его использование является предпочтительным, поскольку в этом случае SQL Server прослушивает определенный порт TCP и адрес IP. По умолчанию SQL Server прослушивает порт TCP 1433 для всех настроенных на сервере адресов IP, но вы можете назначить параметры и для прослушивания каждого адреса в отдельности.

Чтобы настроить параметры протокола TCP/IP, нужно выполнить такую последовательность действий:

  1. Запустите SQL Server Configuration Manager. В панели слева раскройте узел SQL Server 2005 Network Configuration (Настройка сетевых параметров SQL Server), а затем узел Protocols For <имя экземпляра>, где  <имя экземпляра> — имя экземпляра SQL Server, с которым требуется работать — см. Рис.11
  2. Раскройте контекстное меню протокола TCP/IP и выберите команду Properties (Свойства). В открывшемся диалоговом окне щелкните вкладку IP Addresses (Адреса IP). Вы увидите разделы, представляющие настроенные на сервере адреса IP. Разделы, озаглавленные IP1, IP, IP3 и т. д., используются для настройки прослушивания определенных адресов. Раздел IPAll позволяет настроить SQL Server для прослушивания всех адресов IP на сервере — см. Рис.12

Примечание: адрес IP 127.0.0.1 является локальным адресом замыкания на себя. Он используется для прослушивания соединения локальных клиентов.

  1. Если необходимо, чтобы SQL Server прослушивал все адреса IP на сервере, установите для каждого из них значение Yes (Да) параметра Active (Активен) и значение No (Нет) параметра Enabled (Включен). Затем в разделе IPAll укажите определенный порт TCP для прослушивания на всех адресах. По умолчанию используется порт TCP 1433. Для изменения порта TCP в разделе IPAll введите необходимое значение в поле TCP port (Порт TCP) и нажмите OK 
  2. Если же требуется прослушивать определенный арес IP и порт TCP, установите для этого адреса IP значение Yes (Да) и для параметра Active (Активен), и для параметра Enabled (Включен), а также введите необходимое значение в поле TCP port (Порт TCP)  и нажмите ОК

Как отмечалось выше, использование протокола TCP/IP является предпочтительным для локальных и удаленных соединений с SQL Server. При подключении к экземпляру сервера по умолчанию с помощью этого протокола клиент должен знать значение порта TCP. Таким образом, если экземпляр по умолчанию был настроен для прослушивания иного порта, необходимо изменить настройки протокола TCP/IP для клиента, установив то же значение порта. При подключении к именованному экземпляру клиент пытается получить номер порта от службы SQL Server Browser (Обозреватель SQL Server), запущенной на сервере, с которым устанавливается соединение. Если эта служба не запущена, номер порта TCP должен предоставляться в настройках клиента или как часть строки соединения

Важно: при использовании нестандартного порта в строке соединения порт указывается после адреса через запятую. Например sqlserver,3456 (sqlserver — имя сервера) или 192.168.1.20,3456 (192.168.1.20 — IP адрес сервера)  — обе строки содержат поключение к SQL Server через нестандартный порт 3456

Чтобы настроить протокол TCP/IP для клиента, выполните  следующие действия:

  1. Запустите SQL Server Configuration Manager. В панели слева раскройте узел SQL Native Client Configuration (Настройка сетевой библиотеки клиента SQL Native Client), а затем нажмите узел Client Protocols (Протоколы клиента)
  2. Если нужно только включать или отключать протокол TCP/IP, раскройте контекстное меню, нажмите в окне справа имя протокола TCP/IP, и выберите команду Enabled (Включить) или Disable (Отключить) соответсвенно
  3. Для просмотра свойств соединения протокола TCP/IP выберите в контекстном меню команду Properties (Свойства)
  4. Чтобы установить порт TCP по умолчанию, в диалоговом окне Properties: TCP/IP (Свойства: TCP/IP) в поле Default Port (Порт по умолчанию) введите порт по умолчанию для клиента.
  5. Также можно настроить параметры,  определяющие, каким образом клиент обрабатывает (и обрабатывает ли вообще) свободные соединения TCP/IP. Для этого используйте следующие два параметра:
  • Keep Alive (Послать первый пакет KeepAlive через (мс)) — определяет, когда клиент впервые пытается убедиться (посредством посылки пакета KeepAlive), что бездействующее соединение все еще не разорвано, и использовать его. По умолчанию клиент проверяет соединение после того, как оно бездействовало 30 000 мс (30 с). В большинстве случаев значений между 30 и 60 секундами бывает достаточно. Однако, в зависимости от загруженности сервера и важости функций, выполняемых клиентом, может возникнуть необходимость проверки бездействующих соединений чаще, чтобы получить некоторую гарантию того, что они не будут разорваны. Для этого устанавливаются меньшие значения, наприменр 15 000 или 20 000 мс.
  • Keep Alive Interval (Интервалы между пакетами KeepAlive (мс)) — определяет, как часто клиент повторяет проверку бездействующих соединений, если не поступил ответ на начальный запрос в виде отправки пакета KeepAlive. По умолчанию клиент повторно посылает пакеты KeepAlive каждые 1 000 мс (1с). Возможно, потребуется увеличить интервал для уменьшения количества повторных передач пакетов KeepAlive в том случае, если соединение с занятым сервером пытаются установить множество клиентов.

В некоторых случаях установка может закончиться с ошибками, которые относятся к компонентам «Собственный клиент Microsoft SQL» и «Файлы поддержки установки Microsoft SQL Server 2005».  Возможной причиной такой ситуации является наличие прежде установленной на вашем компьютере конфликтующей службы SQL Server или ранее установленного собственного клиента Microsoft SQL.

В качестве решения можно попробовать сделать следующее:

  • перейдите в директорию, где у вас сохранен загруженный дистрибутив SQL Server Express 2005
  • распакуйте содержимое дистрибутива в новый каталог с помощью команды SQLEXPR_ADV_RUS.EXE /x:С:\Temp для дистрибутива с расширенными службами или SQLEXPR32_RUS.EXE /x:С:\Temp, если вы используете стандартный дистрибутив. Путь для распаковки (в нашем примере С:\Temp) обязательно указывайте короткий, при этом директория может не существоввать — команда распаковки создаст ее.
  • перейдите в каталог C:\Temp\setup и запустите файл sqlncli.msi
  • выберите опцию «Удалить«
  • перегрузите компьютер
  • снова запустите инсталлятор SQL Server Express 2005 — ошибка не должна проявиться снова

Если выполнены все шаги, SQL Server 2005 Express Edition должен бьть установлен и может управляться с помощью  среды  SQL Server Management Studio Express, который настоятельно рекомендуется установливать вместе с СУБД. Чтобы запустить инструмент, выполните Старт | Программы| Microsoft SQL Server 2005 | Среда SQL Server Management Studio Express.

 


1 — Internet Information Service (IIS) нужен только для необзательного компонента «Отчеты об ошибках и использовании» (Reports Service). Использование этого компонента совсем не обязательно, тем более, что на работоспособность он не влияет.

2 — при установке сложного пароля, есть вероятность, что он будет со временем утерян. Возможно, лучшим вариантом будет указывать пароль, который будет проще «вспомнить» — например, таким паролем может быть ‘masterkey’, по аналогии с широко используемым в СУБД Interbase

 

Разница между Microsoft SQL Server и Microsoft SQL Server Express interface

Я изучаю C#, используя книгу мураха C# 2015 года. Я почти закончил с классом (класс заканчивается через 3 дня). В книге есть что-то вроде 26 глав, и я прочитал 23 из них, так что в основном вся книга. В книге кратко рассматриваются некоторые вопросы, связанные с базами данных, но я хотел бы погрузиться немного глубже. Книга затрагивает тему Microsoft SQL Server Express. Я также немного поискал в интернете и думаю, что именно здесь я хочу начать работу с Microsoft SQL Server Express. Как я уже сказал, это не столько для реального приложения, сколько просто для того, чтобы я мог погрузиться глубже и действительно изучить все тонкости создания базы данных. Мне нравится идея, что (как я понимаю): Microsoft SQL Server Express можно использовать без сервера. Я действительно могу встроить его в свой проект Microsoft Visual Studio C#, если захочу. Кроме того, как я понимаю, он также может быть использован для базы данных приличного размера. И наконец, не надо меня ненавидеть, но мне нравится идея использовать проект Microsoft… так как я уже использую продукт Microsoft (Visual Studio).

Итак… мой вопрос таков… Есть ли какая-то причина, по которой я просто абсолютно не должен использовать Microsoft SQL Server Express? Если нет. .. Затем я попытался найти полное руководство / книгу / учебник по Microsoft SQL Server Express, который охватывает все входы и выходы приложения. Но мне не очень-то везет… Не потому ли это, что Microsoft SQL Server Express в основном идентична Microsoft SQL Server? Могу ли я просто использовать руководство / книгу / учебник Microsoft SQL Server? Или интерфейсы совсем другие? Я не хочу проходить через гида или еще хуже… Купите книгу… и пусть она продолжает ссылаться на функции, которые не имеют отношения к Microsoft SQL Server Express. Что-нибудь посоветуете? Являются ли эти 2 практически идентичными в том, что касается интерфейсов? Или это как яблоки и апельсины?

c#

sql-server

database

visual-studio

sql-server-express

Поделиться

Источник


XCELLGUY    

12 мая 2020 в 13:11

2 ответа




3

Разница между SQL Server Express и обычной версией довольно минимальна для тех, кто просто пытается опереться на вход и выход продукта.

У меня есть клиенты, которые использовали Экспресс — версию в течение многих, многих лет — в производстве — никогда не нуждаясь в более полных (и гораздо более дорогих) платных версиях — так что, безусловно, начните с экспресс-версии-вам не нужно будет изучать ничего, что не будет применимо к более крупной версии.

Когда придет время, если когда — нибудь вы захотите попробовать все функции в платной версии, у вас также будет возможность использовать версию разработчика SQL Server, которая имеет все те же функции платной версии, но может использоваться только для целей разработки и тестирования и является полностью бесплатной.

(Ни одна из этих версий не может быть встроена — я бы держался подальше от любой встроенной версии SQL Server, если ваша цель-изучить SQL Server, она скроет от вас многие важные концепции). Если ваш продукт требует встроенной версии, то так тому и быть — но Имо, не самый лучший вариант для изучения продукта.

https://www.microsoft. com/en-us/sql-server/sql-server-загрузки

Поделиться


E.J. Brennan    

12 мая 2020 в 13:23



0

Microsoft SQL Server Express можно использовать и без сервера. Я действительно могу встроить его в свой проект Microsoft Visual Studio C#, если захочу.

Это неверно. Microsoft SQL Server Express-это серверная версия, вам нужно установить один экземпляр на вашем компьютере (или в сети).

Существует также SQL Server Compact Edition — этот не нуждается в сервере, имеет очень ограниченный набор функций и может быть встроен, насколько я знаю. Он предоставляет некоторые части интерфейсов выпусков сервера «large», поэтому, если вам нужно масштабировать его, это можно сделать без слишком большого количества изменений кода.

https://en.wikipedia.org/wiki/ SQL_Server_Compact

Поделиться


TWP    

12 мая 2020 в 13:23


Похожие вопросы:

установка Microsoft SQL Server 2008 R2 Standard Edition

Я хочу установить Microsoft SQL Server 2008 R2 Standard Edition, на моем отдельном стенде PC, и я читал порядок установки/удаления VS 2008 и SQL Server 2008 . Я ищу подтверждения. У меня установлена…

Экспорт схемы и данных в Microsoft SQL Server Management Express

Как экспортировать схему базы данных и данные в Microsoft SQL Server Management Express? Другими словами, учитывая базу данных и данные, я хочу создать сценарий .sql, который воссоздаст структуру…

SQL Server Express vs express localdb

У меня есть довольно много проблем с пониманием различий между regular SQL Server Express и express Localdb. Прежде чем вы продолжите и отметите предыдущий пост об этом вопросе, я довольно много раз…

Microsoft Access to SQL Server Express

Я пытаюсь разработать решение, которое управляет базой данных конструкционных материалов . Поэтому я использую C# для решения этой проблемы . Теперь я хочу соединить его с базой данных SQL(база…

Эта версия Microsoft SQL Server Management Studio Express может использоваться только для подключения к серверам SQL Server 2000 и SQL Server 2005

Я установил SQL Server Management Studio Express 2005 в windows 7. Тип сервера: компонент Database Engine НАЗВАНИЕ СЕРВЕРА: Avani-PC\SQLEXPRESS AUTHENTICATION: Windows аутентификация Имя…

Какую версию SQL Server 2014 Express установить? В чем же разница?

Мне нужен sql server express 2014, и когда я перехожу на страницу загрузки, Microsoft просит меня: в чем разница между ними: SQL Server 2014 Express with Tools 64 Bit и SQL Server 2014 Management…

УСЛОВИЯ ЛИЦЕНЗИИ MICROSOFT SQL SERVER

Я разработал программное обеспечение, которое требует базы данных MSSQL в бэкэнде. Поэтому мне нужно включить настройку Microsoft sql в файл настройки приложения. Но при обращении к условиям…

Ошибка установщика Microsoft SQL Server Management Studio

Я установил Microsoft SQL Server Express с помощью инструментов. Тогда я просто хотел установить Microsoft SQL Server Management Studio, но не могу продолжить из-за этой ошибки: Это не позволяет мне…

Может ли SQL Server 2012 Express сосуществовать с SQL Server 2008 Express

Если я установлю SQL Server 2012 Express (на Windows 7) там, где у меня уже есть SQL Server 2008 Express,будут ли они сосуществовать? И смогу ли я использовать SSMS 2016 для подключения к одному или. ..

Microsoft SQL Server Логин Застрял

У меня есть Microsoft server 2012 под управлением Microsoft SQL Server 2017 Express database. Я пытаюсь войти в систему через Управление SQL Server на удаленной машине, но вход в систему загружается…

В чем разница между SQL Server Management Studio и Express edition?

В настоящее время я использую Экспресс. Какие дополнительные функции я получаю с полным выпуском?

sql-server

ssms

Поделиться

Источник


MrBoJangles    

22 сентября 2008 в 20:20

5 ответов




22

В студии управления нет никаких различий. Различия заключаются в движке базы данных LIMITATIONS! Движок тот же самый, но он лишит вас некоторых функций.

Мастер импорта / экспорта в экспресс-издании можно найти по адресу:
C:\Program Files\Microsoft SQL Server\90\DTS\Binn\DTSWizard. exe

Если у вас его нет, загрузите его из Microsoft:
http:/ / go.microsoft.com/fwlink/?LinkId=65111

Вы можете установить Microsoft SQL Server 2005 Express Edition Toolkit , чтобы получить классные игрушки, такие как мастер импорта/экспорта и отчеты.

Профилировщик не является частью Management Studio. Это еще одно приложение, которое поставляется вместе с полной версией SQL Server. Даже если он установлен, серверный движок express edition откажется работать с ним.

Поделиться


Ricardo C    

23 сентября 2008 в 03:45



6

Предполагая, что вы говорите о различиях в клиентских инструментах, а не в ядре базы данных, единственные различия, которые я обнаружил до сих пор, — это отсутствие отчетов и профилировщика. В полной версии на дереве объектов можно щелкнуть правой кнопкой мыши и выбрать один из наборов стандартных отчетов. В экспресс-версии этот пункт меню отсутствует.
Экспресс-версия не устанавливает профилировщик.

Поделиться


Darrel Miller    

22 сентября 2008 в 21:10


Поделиться


MarlonRibunal    

22 сентября 2008 в 20:26


  • Visual Studio 2005 SQL Server Express edition username pass

    Visual Studio 2005 я соединяюсь с SQL Server Express edition с SQL Server Management Studio Express , используя аутентификацию Windows. Когда я установил Visual Studio 2005, у меня не спросили имя пользователя или пароль SQL Server Express edition. Как я могу подключиться без аутентификации…

  • SQL Server Compact Edition и SQL Server 2008 Management Studio

    Я уже несколько часов гуглю. Я установил: SQL Server компактная версия издания 4.0 SQL Server 2005 Студия Управления Я мог подключиться к SQL Server CE с 2005 года, но у меня не было мастера импорта данных, чтобы получить доступ 2007 DB в SQL Server CE. Итак-я установил SQL Server 2008 Management…



5

Самое раздражающее для меня-это варианты импорта/экспорта. Даже разработчикам это нужно.

Поделиться


Joel Coehoorn    

22 сентября 2008 в 20:57



3

Одной из особенностей, которая мешает мне использовать Studio Express, является возможность импорта и экспорта данных через SSIS (SQL Server Integration Services). Трудно быть истинным DBA только с помощью Studio Express. С точки зрения разработчика, Studio Express, как правило, будет достаточно.

Поделиться


Erdrick01    

22 сентября 2008 в 20:39


Похожие вопросы:

Почему SQL Server Express edition работает медленнее, чем SQL Server Web edition?

Пока я искал различия между изданиями SQL Server, я нашел сообщение на форумах ASP. NET, в котором говорится: SQL Server Express имеет тенденцию быть медленнее по сравнению с SQL Server Web edition….

В чем разница между Visual Studio Express edition, microsoft.net и VS professional edition?

Может ли кто-нибудь подсказать мне, в чем разница между следующим, 1) Visual Studio Экспресс-Издание 2)Visual Studio Профессиональное Издание 3) Microsoft .Net И есть ли такая вещь, как Visual…

Обновление SQL Server Management Studio Express 2008

У меня был установлен SQL Server 2008 Express R2 с расширенными сервисами. У меня также установлена стандартная версия SQL Server 2005 Я установил SQL Server 2008 R2 Developer edition на новый…

SQL Server Management studio vs другие выпуски

В чем разница между SQL Server Management Studio и SQL Server Express edition и что лучше? Я не могу понять отношения между этими двумя. Кто-нибудь может мне помочь?

В чем разница между SQL Server Compact Edition и SQL Server Express Edition?

Может ли кто-нибудь объяснить, в чем заключается основное различие между SQL Server Compact Edition и SQL Server Express Edition? С какой целью я должен использовать ту или иную? Спасибо

Visual Studio 2005 SQL Server Express edition username pass

Visual Studio 2005 я соединяюсь с SQL Server Express edition с SQL Server Management Studio Express , используя аутентификацию Windows. Когда я установил Visual Studio 2005, у меня не спросили имя…

SQL Server Compact Edition и SQL Server 2008 Management Studio

Я уже несколько часов гуглю. Я установил: SQL Server компактная версия издания 4.0 SQL Server 2005 Студия Управления Я мог подключиться к SQL Server CE с 2005 года, но у меня не было мастера импорта…

SQL Server 2008 Management Studio Basic и Express

в чем разница между SQL Server 2008 Management Studio BASIC и SQL Server 2008 Management Studio EXPRESS? Неужели они одинаковы? THANKS!

Какую версию SQL Server 2014 Express установить? В чем же разница?

Мне нужен sql server express 2014, и когда я перехожу на страницу загрузки, Microsoft просит меня: в чем разница между ними: SQL Server 2014 Express with Tools 64 Bit и SQL Server 2014 Management…

Разница между SQL Server Management Studio и Express

Я пытаюсь понять разницу между SQL Server Management Studio и SQL Server Management Studio Express

Что такое SQL Server Express? Определение, преимущества и ограничения SQL Server Express — Stackify

Если вы используете SQL в своей работе, вам доступно несколько вариантов, от корпоративных до бесплатного SQL Server Express. Мониторинг SQL-запросов — это лишь одна из многих вещей, которые вы можете отслеживать с помощью Prefix, поэтому сегодня мы подумали, что более подробно рассмотрим, как SQL Server Express складывается с более продвинутыми, платными опциями, его ограничениями и преимуществами.

Определение SQL Server Express

SQL Server Express — это бесплатная версия основной системы управления реляционными базами данных (RDBMS) Microsoft — SQL Server.По сути, SQL Server — это система управления базами данных, которую можно использовать для хранения и доступа к информации, хранящейся во многих различных базах данных. SQL Server обладает впечатляющим набором функций, таких как бизнес-аналитика, отчетность и углубленная расширенная аналитика.

Корпоративная версия SQL Server конкурирует с корпоративными системами, такими как Oracle Database (DB) и MySQL. SQL Server Enterprise поставляется с множеством функций и может быть слишком дорогим для обслуживания небольших компаний.Однако Microsoft предлагает SQL Server в нескольких различных выпусках, в том числе:

  • SQL Server Enterprise
  • SQL Server Business Intelligence
  • SQL Server Standard
  • SQL Server Web
  • SQL Server Express

SQL Server Express является наиболее распространенным. доступно базовое предложение. Это полноценный механизм базы данных, который можно развернуть на сервере или встроить в приложение. Express бесплатен и имеет многие из тех же функций, что и корпоративная версия.SQL Server Express, вероятно, больше всего подходит для поддержки производственных приложений для малых и средних предприятий. Типичным вариантом использования SQL Server Express может быть развертывание разработчиками, которые не хотят создавать приложения с базой данных, размещенной на сервере. Используя Express, они смогут разрабатывать приложения со своей базой данных SQL Server.

Преимущества SQL Server Express

Некоторые преимущества дает развертывание SQL Server Express.

  • Бесплатно: Огромным преимуществом SQL Server Express является то, что он бесплатный.Ваши единственные затраты — это время, которое вы потратите на загрузку и настройку системы. Если вы хотите только научиться использовать SQL Server, тогда Express для вас. Вам нечего терять, скачав систему и привыкнув к ее работе.
  • Масштабируемость: SQL Server Express — идеальная отправная точка для небольших независимых поставщиков программного обеспечения (ISV), поскольку его можно использовать с любыми небольшими приложениями. Лицензирование позволяет включать Express как часть приложения или продукта.Хотя существуют ограничения на использование памяти и сокетов, они не такие строгие, как некоторые думают. Экспресс не ограничивается одним пользователем, что является широко распространенным заблуждением. Существует ограничение базы данных 10 ГБ, но это максимальный размер для каждой базы данных, что означает, что у вас может быть несколько баз данных, в которых хранится до 10 ГБ данных. Если вы являетесь независимым поставщиком программного обеспечения и ваша компания демонстрирует высокие темпы роста, что приводит к увеличению требований к базам данных, вы можете выполнить обновление только до платной версии SQL Server.
  • Безопасность: В SQL Server Express есть опция бесплатного онлайн-резервного копирования, которая поможет защитить ваши ценные бизнес-данные, если что-то пойдет не так. Администраторы по-прежнему должны следовать лучшим практикам безопасности, таким как ограничение доступа к папкам с резервными копиями и соблюдение политик паролей Windows.
  • Возможности: Хотя Express — это «облегченная» версия SQL Server, все же существует впечатляющий набор функций, за которые вам придется платить в других системах. Express поддерживает полнотекстовый поиск, собственный XML и среду выполнения SQL Common Language Runtime. Другие ключевые функции включают компонент отчетности и дизайнер отчетов, позволяющий создавать настраиваемые отчеты.

Ограничения SQL Server Express:

Перед развертыванием SQL Server Express вы должны знать о его ограничениях, которые включают:

  • Максимальный объем памяти 1 ГБ, используемый ядром СУБД SQL Server
  • Максимальный размер каждой реляционной базы данных составляет 10GB
  • Агент SQL не включен в Express. Агент SQL — это фоновый инструмент, который позволяет администраторам автоматизировать такие задачи, как резервное копирование данных, настройка репликации базы данных, планирование заданий, разрешения пользователей и мониторинг базы данных.
  • Максимальный размер буферного кэша для каждого экземпляра составляет 1 МБ ОЗУ.
  • Ядро реляционной базы данных ограничено одним сокетом или 4 ядрами.

Версии SQL Server Express

Версия SQL Server Express 2016 была выпущена в трех различных редакциях:

SQL Server 2016 SP1 Express: Это базовое экспресс-предложение, включающее уже описанные нами функции . Кроме того, в Express теперь доступны такие возможности, как динамическое маскирование данных и безопасность на уровне строк.

SQL Server 2016 Express с расширенными службами: Этот выпуск Express содержит большинство функций. Включены механизм реляционной базы данных, Management Studio, отчеты и полнотекстовый поиск. Идеально подходит для разработчиков, работающих над небольшими приложениями, которым необходимо реализовать отчеты по своим приложениям.

SQL Server 2016 Express LocalDB: Этот выпуск в основном используется как средство разработки. Это более легкая версия Express, работающая как локальное приложение.Он поддерживает все основные возможности программирования других редакций. Большим преимуществом LocalDB для разработчиков является то, что он позволяет им создавать локальную среду, которую намного проще установить и управлять. Пользователи могут просто запустить экземпляр среды выполнения LocalDB по мере необходимости и не устанавливать службу.

Руководства и ресурсы по SQL Server Express

Чтобы узнать больше о SQL Server Express, ознакомьтесь со следующими руководствами и ресурсами:

  • Что такое нагрузочное тестирование? Как это работает, инструменты, руководства и многое другое — 5 февраля 2021 г.
  • Americaneagle.com и ROC Commerce остаются впереди с Retrace — 25 сентября 2020 г.
  • Новые цены Stackify: все, что вам нужно знать — 9 сентября 2020 г.
  • ИННОВАТОРЫ ПРОТИВ COVID 19 Мэтт Уотсон, генеральный директор Stackify, советует предпринимателям сосредоточиться на вещах которые делают их счастливыми, независимо от того, является ли работа огромным пожаром в мусорных контейнерах — 2 сентября 2020 г.
  • Stackify присоединяется к списку самых быстрорастущих компаний 2020 Inc. 5000 — 25 августа 2020 г.

Мы не можем найти эту страницу

(* {{l10n_strings.REQUIRED_FIELD}})

{{l10n_strings.CREATE_NEW_COLLECTION}} *

{{l10n_strings.ADD_COLLECTION_DESCRIPTION}}

{{l10n_strings.COLLECTION_DESCRIPTION}}
{{addToCollection.description.length}} / 500

{{l10n_strings.TAGS}}
{{$ item}}

{{l10n_strings.ТОВАРЫ}}

{{l10n_strings.DRAG_TEXT}}

{{l10n_strings. DRAG_TEXT_HELP}}

{{l10n_strings.LANGUAGE}}
{{$ select.selected.display}}

{{article.content_lang.display}}

{{l10n_strings.AUTHOR}}

{{l10n_strings.AUTHOR_TOOLTIP_TEXT}}

{{$ select.selected.display}}

{{l10n_strings. CREATE_AND_ADD_TO_COLLECTION_MODAL_BUTTON}}
{{l10n_strings.CREATE_A_COLLECTION_ERROR}}

Сравнение функций SQL Server Edition

Сравнение функций SQL Server Edition

Наиболее известные различия между SQL Express и другими выпусками заключаются в следующем:
ограничения на размер базы данных (10 ГБ) и отсутствие функции агента SQL.Есть много других
различия, некоторые из которых могут быть чрезвычайно важны для некоторых приложений
и требования к архитектуре.

Из-за редкости SQL Server Business Intelligence, SQL Server
Web Edition, SQL Server Datacenter и другие версии, они не будут включены в приведенные ниже сравнения.

Перечисленные ниже функции выбраны на основе общей популярности и ценности,
и не отражают все функции SQL Server и не все равнозначны между редакциями.

Функции Windows Edition

Функции Linux

Некоторые функции SQL Server, независимо от выпуска, не поддерживаются в Linux.

Также см. FAQ по сравнению функций для уточнения терминологии.

SQL Server Windows 2019

Полный список функций SQL Server 2019 Express доступен в выпусках Microsoft Docs и поддерживаемых функциях SQL Server 2019 (открывается в новом окне).

Зеркальное отображение

AG148 Всегда Да

90O

Динамическая маска данных Да

4

901 48 Нет

Feature Enterprise Standard Express Express с расширенными услугами
Макс.Вычислительная мощность (на экземпляр) ОС Макс. Меньшее из 4 розеток / 24 жил Меньшее из 1 сокета / 4 жил Меньшее из 1 сокета / 4 жил
Макс. Память буферного пула (на экземпляр) ОС Макс. 128 ГБ 1410MB 1410MB
Макс. Кэш-память Columnstore (для каждого экземпляра) Без ограничений 32 ГБ 352 МБ 352 МБ
Макс.Оптимизированный для памяти размер данных (на экземпляр) Без ограничений 32 ГБ 352 МБ 352 МБ
Макс. размер базы данных 524PB 524PB 10GB 10GB
Доставка журнала Да Да Нет Нет
Как Да Свидетель
Сжатие резервных копий Да Да Нет Нет
Снимки базы данных Да Да Да Нет Нет
Базовые группы доступности (открывает в новом окне) Да Да (2 узла) Нет Нет
Зашифрованные резервные копии Да Да Да Да Да Да Нет
База данных растяжения Да Да Да Да
Разделение таблицы / указателя Да Да Да Да
Расширение буферного пула Да Да Да Сжатие Да Да Да Да
Регулятор ресурсов Да Нет Нет Нет
In-9014 Память 9014 Да 9014 9014 Да 9014

Да
Аудит Да Да Да Да
Мелкозернистый аудит Да Да Да Да Да Да
Always Encrypted с защищенными анклавами Да Да Да Да
Прозрачное шифрование базы данных Да Да Нет Нет Да

Да Да
Отслеживание изменений Да Да Да Да
Репликация слияния Да Да Транзакция подписки

как подписчик Как подписчик Да Да Как подписчик Как подписчик
Репликация транзакции в Azure Да Да Нет Нет
Нет Нет
Да 9014 Подписка как снимок 9014 ber Как подписчик
Репликация транзакций P2P Да Нет Нет Нет
Агент SQL Server Да Да Соединение с администратором Нет Да Да Да Да
Поддержка PowerShell SMO Да Да Да Да
Полнотекстовый поиск Да Да Да
Интеграция CLR Да Да Да Да
Мастер импорта / экспорта Да Да Да Да Да Нет Нет
UTF-8 Да Да Да Да
Java Runtime Integration Да Да Да Да
Да Да Да Да
Главный экземпляр для кластера больших данных Да Да Да Да
Ускоренное восстановление базы данных Да Да Нет Нет Нет Нет База данных: автоматическая настройка Да Нет Нет Нет
Интеллектуальная база данных: пакетный режим для хранения строк Да Нет Нет Нет
Интеллектуальная база данных отзыв о гранте Да Нет Нет
Интеллектуальная база данных: приблизительное количество отдельных Да Да Да Да
Интеллектуальная база данных: табличная переменная отложенная компиляция Да Да Да
Интеллектуальная база данных: встраивание скалярных UDF Да Да Да Да

SQL Server Windows 2017

Полный список функций SQL Server 2017 Express доступен в Microsoft Docs ‘Editions и поддерживаемые функции SQL Server 2017 (открывается в новом окне).

Зеркальное отображение Свидетель

AG148 Всегда Да

90O

Да

4 Подписка 9014 909 Да 9014 909 9014 909 Подписка на слияние 908

9014 0148 Нет

Feature Enterprise Standard Express Express с расширенными услугами
Макс. Вычислительная мощность (на экземпляр) ОС Макс. Меньшее из 4 розеток / 24 жил Меньшее из 1 сокета / 4 жил Меньшее из 1 сокета / 4 жил
Макс. Память буферного пула (на экземпляр) ОС Макс. 128 ГБ 1410MB 1410MB
Макс.Кэш-память Columnstore (для каждого экземпляра) Без ограничений 32 ГБ 352 МБ 352 МБ
Макс. Оптимизированный для памяти размер данных (на экземпляр) Без ограничений 32 ГБ 352 МБ 352 МБ
Макс. размер базы данных 524PB 524PB 10GB 10GB
Лог Доставка Да Да Нет Нет
Как
Сжатие резервных копий Да Да Нет Нет
Снимки базы данных Да Да Да Нет Нет
Базовые группы доступности (открывает в новом окне) Да Да (2 узла) Нет Нет
Зашифрованные резервные копии Да Да Да Да Да Да №
Таблица / указатель Разбиение на разделы Y es Да Да Да
Расширение буферного пула Да Да Нет Нет
Сжатие Да Да Да Да Да 90 Регулятор ресурсов Да Нет Нет Нет
In-Memory OLTP Да Да Да Да
Аудит Да
Детальный аудит Да Да Да Да
Динамическое маскирование данных Да Да Да Всегда

Да Да
Автономные базы данных Да Да Да Да
Отслеживание изменений Да Да Да Да
Как подписчик
Транзакционная репликация Да Да Как подписчик Как подписчик
Транзакционная репликация в Azure Да Нет Да Моментальная репликация Да Да Да В качестве подписчика В качестве подписчика
Репликация транзакций P2P Да Нет Нет Нет
9014 9014 9014 9014 9014 9014 Агент SQL Server Да
Выделенное подключение администратора Да Да Да Да
Поддержка PowerShell SMO Да Да Да Да Полный текст Да Да Нет Да
Интеграция CLR Да Да Да Да
Мастер импорта / экспорта Да Да Да Да Да

Database Mail Да Да Нет Нет

SQL Server Windows 2016

Полный список функций SQL Server 2016 Express доступен в выпусках Microsoft Docs и поддерживаемых функциях SQL Server 2016 (открывается в новом окне).

Зеркальное отображение Свидетель

AG148 Нет

90O

Ресурс

4 9014 9014 9014 Да

9014 Да

4 9014 9014 Да Подписка 909 909 909 909 Как подписчик

Feature Enterprise Standard Express Express с расширенными услугами
Макс. Вычислительная мощность (на экземпляр) ОС Макс. Меньшее из 4 розеток / 24 жил Меньшее из 1 сокета / 4 жил Меньшее из 1 сокета / 4 жил
Макс. Память буферного пула (на экземпляр) ОС Макс. 128 ГБ 1410MB 1410MB
Макс.Кэш-память Columnstore (для каждого экземпляра) Без ограничений 32 ГБ 352 МБ 352 МБ
Макс. Оптимизированный для памяти размер данных (на экземпляр) Без ограничений 32 ГБ 352 МБ 352 МБ
Макс. размер базы данных 524PB 524PB 10GB 10GB
Лог Доставка Да Да Нет Нет
Как
Сжатие резервных копий Да Да Нет Нет
Снимки базы данных Да Нет Нет Нет Нет
Базовые группы доступности (открывает в новом окне) Да Да (2 узла) Нет Нет
Зашифрованные резервные копии Да Да Да Да Да Да Нет
Разделение таблицы / указателя Да Да (SP1 +) Да (SP1 +) Да (SP1 +)
Сжатие Да Да (SP1 +) Да (SP1 +) Да (SP1 + Да Нет Нет Нет
OLTP в памяти Да Да (SP1 +) Да (SP1 +) Да (SP1 +) Да Да Да
Детальный аудит Да Да (SP1 +) Да (SP1 +) Да (SP1 +)
Да
Отслеживание изменений Да Да Да Да
Репликация слияния Да es Да Как подписчик Как подписчик
Транзакционная репликация Да Да Как подписчик Как подписчик Как подписчик
P2P Транзакционная репликация Да Нет Нет Нет
Агент SQL Server Да Да Нет D Подключение администратора Да Да Да
Поддержка PowerShell SMO Да Да Да Да
Полнотекстовый поиск Да Да Да Да

CLR Inte gration Да Да Да Да
Мастер импорта / экспорта Да Да Да Да
Почта базы данных Да Да Да Да №

SQL Server Windows 2014

Полный список SQL Server 2014 Express доступен в разделе «Функции MSDN, поддерживаемые выпусками SQL Server 2014» (открывается в новом окне).

Зеркальное отображение Свидетель

9013 Нет3

48

4 Да

Feature Enterprise Standard Express Express с расширенными услугами
Макс. Вычислительная мощность (на экземпляр) ОС Макс. Меньшее из 4 розеток / 16 ядер Меньшее из 1 сокета / 4 ядра Меньшее из 1 сокета / 4 жил
Макс. Память (на экземпляр) ОС Макс. 128 ГБ 1 ГБ 1 ГБ
Макс.размер базы данных 524PB 524PB 10GB 10GB
Лог Доставка Да Да Нет Нет
Как
Сжатие резервных копий Да Да Нет Нет
Снимки базы данных Да Нет Нет Нет Нет Нет
Зашифрованные резервные копии Да Да Нет Нет
Нет. инстансов на сервер 50 50 50 50
Разделение таблицы / индекса Да Нет Нет Нет
Сжатие Нет
Регулятор ресурсов Да Нет Нет Нет
In-Memory OLTP Да Нет Нет Нет Нет Нет

Да Да Да
Автономные базы данных Да Да Да Да
Отслеживание изменений Да Слияние Да Да Как подписчик 901 49

Как подписчик
Транзакционная репликация Да Да Как подписчик Как подписчик
Репликация моментального снимка Да как подписчик

как подписчик Репликация Да Нет Нет Нет
Агент SQL Server Да Да Нет Нет
Выделенное соединение администратора 1414 Да Да
Поддержка PowerShell SMO Да Да Да Да
Полнотекстовый поиск Да Да Нет Да

CL Есть Да Да
Мастер импорта / экспорта Да Да Да Да
Почта базы данных Да Да Нет Windows 2012

Полный список SQL Server 2012 Express доступен в разделе «Функции MSDN, поддерживаемые выпусками SQL Server 2012» (открывается в новом окне).

Зеркальное отображение Свидетель

9014 Нет

9013 Нет3

48

как подписчик

Feature Enterprise Standard Express Express с расширенными услугами
Макс. Вычислительная мощность (на экземпляр) ОС Макс. Меньшее из 4 розеток / 16 ядер Меньшее из 1 сокета / 4 ядра Меньшее из 1 сокета / 4 жил
Макс. Память (на экземпляр) ОС Макс. 64 ГБ 1 ГБ 1 ГБ
Макс.размер базы данных 524PB 524PB 10GB 10GB
Лог Доставка Да Да Нет Нет
Как
Сжатие резервных копий Да Да Нет Нет
Снимки базы данных Да Нет Нет Нет Нет
Зашифрованные резервные копии Нет Нет Нет Нет
Нет. инстансов на сервер 50 50 50 50
Разделение таблицы / индекса Да Нет Нет Нет
Сжатие Нет
Регулятор ресурсов Да Нет Нет Нет
In-Memory OLTP Нет Нет Нет Нет Базовый Да Да Да
Детальный аудит Да Нет Нет Нет
Отдельные базы данных Да Да Да Да Да Резервное шифрование Нет Нет Нет Нет
Отслеживание изменений Да Да Да Да
Репликация слиянием Да Да Как подписчик Да Как подписчик Как подписчик
Репликация моментальных снимков Да Да Как подписчик Как подписчик
P2P14149 9014 Нет
Агент SQL Server Да Да Нет Нет
Выделенное соединение администратора Да Да Да Да
Да PowerShell 90 149

Да Да
Интеграция CLR Да Да Да Да
Мастер импорта / экспорта Да Да Да Да Да Да Да Да Да Да Нет Нет

SQL Server Windows 2008 R2

Полный список для SQL Server 2008 R2 Express доступен на сайте MSDN Функции, поддерживаемые выпусками SQL Server 2008 R2 (открывается в новом окне).

Зеркальное отображение Свидетель

9014 Нет

Базовый

9 1

Feature Enterprise Standard Express Express с расширенными услугами
Макс. Вычислительная мощность (на экземпляр) 8 4 1 1
Макс. Память (на каждый экземпляр) 2 ТБ 64 ГБ 1 ГБ 1 ГБ
Макс. размер базы данных 524PB 524PB 10GB 10GB
Лог Доставка Да Да Нет Нет
Как
Сжатие резервных копий Да Да Нет Нет
Снимки базы данных Да Нет Нет Нет Нет
Зашифрованные резервные копии Нет Нет Нет Нет
Разделение таблицы / указателя Да Нет Нет N o
Регулятор ресурсов Да Нет Нет Нет
Оперативная память OLTP Нет Нет Нет Нет Да Да Да
Детальный аудит Да Нет Нет Нет
Автономные базы данных Нет Нет Резервное копирование Нет Резервное копирование Нет Нет Нет Нет
Отслеживание изменений Да Да Да Да
Репликация слияния как подписчик Да Да Да

Репликация транзакций Нет
Агент SQL Server Да Да Нет Нет
Выделенное соединение администратора Да Да Да Поддержка

Power Да Да Да
Интеграция CLR Да Да Да Да
Мастер импорта / экспорта Нет Нет Нет Нет

Почта базы данных Да Да Нет Нет

SQL Server Linux 2019

Engine

9014 9014

9014 9014

Агент сервера

Категория Функция Поддерживается
14 База данных слияния Stretch DB Нет
Ядро базы данных Polybase Да
Ядро базы данных Распределенный запрос со сторонними соединениями Нет
Ядро базы данных
Ядро базы данных Номер
Ядро базы данных Расширенные хранимые процедуры системы Нет
Ядро базы данных Таблица файлов, FILESTREAM Нет
Ядро базы данных CLR сборки или сборки UNISACESS EXTER sion set Нет
Ядро базы данных Расширение буферного пула Нет
Агент SQL Server Подсистемы: CmdExec, PowerShell, средство чтения очереди, SSIS, SSAS14148, SSRS Оповещения Нет
Агент SQL Server Агент чтения журнала Да
Агент SQL Server Управляемое резервное копирование Нет
Высокая доступность Зеркало базы данных
Безопасность Расширяемое управление ключами Нет
Безопасность Аутентификация AD для связанных серверов Нет
Безопасность Аутентификация AD для групп доступности Браузер SQL Server 9014 9

Нет
Службы Службы SQL Server R Нет
Службы StreamInsight Нет
Службы Службы Analysis Services Службы отчетов
Службы Службы качества данных
Службы Службы Master Data

SQL Server Linux 2017

Категория

Поддерживаемая категория

Агент SQL Server Управляемое резервное копирование
Ядро базы данных Репликация слиянием Нет
Ядро базы данных Stretch DB Нет
Ядро базы данных Polybase Нет Распределенный запрос со сторонними подключениями Нет
Ядро базы данных Связанные серверы Нет
Ядро базы данных Системные расширенные хранимые процедурыIL Нет
ESTREAM File Engine Нет
Ядро базы данных Сборки CLR с набором разрешений EXTERNAL_ACCESS или UNSAFE Нет
Ядро базы данных Расширение пула буферной системы Нет SQL Server Agent

SQL Server Подсистема агента SQL PowerShell, средство чтения очереди, SSIS, SSAS, SSRS Нет
Агент SQL Server Оповещения Нет
Агент SQL Server Агент чтения журнала Нет
N o
Высокая доступность Зеркальное отображение базы данных Нет
Безопасность Расширенное управление ключами Нет
Безопасность Аутентификация AD для связанных серверов Безопасность AD для связанных серверов Аутентификация для групп доступности Нет
Службы Браузер SQL Server Нет
Службы Службы SQL Server R Нет
Службы StreamI Analysis Services
Services Reporting Services
Services Data Quality Services
Services 90 Master Data Services 148 Нет

FAQ

В чем разница между базовым аудитом и детальным аудитом?

Эти термины используются только в документах Microsoft по сравнению функций, но не в документации по SQL Server, поэтому их использование часто для многих непонятно. Базовый аудит относится к аудитам на уровне сервера (открывается в новом окне), в то время как детальный аудит относится к аудитам на уровне базы данных (открывается в новом окне).

Последнее обновление: 19.12.2020, 23:04:33

Какую версию SQL Server следует использовать?

Подождите! Прежде чем установить следующий SQL Server, подождите. Вы уверены, что используете правильную версию?

Я знаю, руководство хочет, чтобы вы продолжали использовать старую сборку, а поставщик говорит, что они будут поддерживать только старые версии, но теперь у вас есть шанс обосновать необходимость более новой версии — и я помогу вам в этом.

Я собираюсь уйти из темных веков вперед, делая коммерческий шаг для каждой новой версии.

Вам, вероятно, следует установить SQL Server 2008, если…

  • Вы имеете дело со старым приложением, которое больше не поддерживается, например со сторонним приложением, написанным поставщиком, который свернул и закрыл
  • У вас есть лицензия на SQL Server 2008 только потому, что вы не приобрели Software Assurance, что дает вам возможность запускать новые версии бесплатно.
  • У вас есть только Standard Edition, и вам нужна поддержка неограниченного объема памяти (которая исчезнет в 2008R2)
  • Вы не знаете, что и SQL 2008, и SQL Server 2008 R2 (который вышел примерно двумя годами позже) имеют одинаковую дату окончания поддержки (и, ну, теперь вы это знаете, так что это исключает, что один)
  • Вы не знаете, что расширенная поддержка закончилась 9 июля 2019 г.Да, если вы разместите его на виртуальной машине Azure, Microsoft предоставит вам расширенную поддержку до 2022 года, но это все.

С этой датой окончания поддержки я просто не поклонник новых установок 2008 года. Итак, идем дальше.

Вам следует рассмотреть SQL Server 2008 R2, если…

Но я получил очень хорошую скидку на этот компакт-диск на гаражной распродаже

Вам нужны эти новые функции, добавленные после SQL 2008:

  • PowerPivot для Excel (замененный)
  • Точка управления служебными программами (которой никто не пользуется)
  • Службы основных данных
  • StreamInsight

Эээ… да. Нет. Давайте пропустим эту версию и продолжим.

Вам следует рассмотреть SQL Server 2012, если…

  • Вы имеете дело с приложением, последняя поддерживаемая версия которого — только SQL Server 2012, но не 2014 или новее.
  • Вы категорически против установки исправлений (поскольку SP4 вышел в октябре 2017 года, и с тех пор было выпущено только одно исправление безопасности, и это все).
  • Вы можете спокойно создать еще один SQL Server через 2 года (поскольку поддержка заканчивается в июле 2022 года).
  • Вам либо не требуется надежное шифрование для резервных копий, либо вы готовы купить сторонний инструмент, чтобы получить его.

2012 представил несколько других функций — группы доступности, индексы columnstore, автономные базы данных, службы качества данных — но они были настолько ограничены, что сегодня трудно считать это хорошей отправной точкой для этих функций.

Вам следует рассмотреть SQL Server 2014, если…

  • Вы имеете дело с приложением, последняя поддерживаемая версия которого — только SQL Server 2014, но не 2016 или новее.
  • Вы хотите использовать группы доступности AlwaysOn, но я даже не решаюсь помещать это здесь, потому что они продолжают значительно улучшаться в последующих версиях.Я просто считаю это минимальной отправной точкой даже для рассмотрения групп AG (забудьте 2012 год), потому что, начиная с 2014 года, вторичный доступен для чтения, даже когда первичный не работает.
  • Вам необходимо зашифровать свои резервные копии, и вы не хотите покупать сторонний инструмент резервного копирования.
  • Вы используете доставку журналов в качестве инструмента для создания отчетов, и у вас есть сложные требования к разрешениям (поскольку они добавили новые роли на уровне сервера, которые упрощают эту задачу).
  • Вам нужна более высокая производительность без изменения кода, и у вас есть много времени для тестирования — изменения Cardinality Estimator (CE) 2014 года сделаны для разных планов выполнения, но они не во всех отношениях лучше.Вам все равно нужно потратить время, чтобы найти запросы, которые будут выполняться медленнее, и выяснить, как их смягчить.

2014 также представил несколько других функций, которые сегодня не похожи на активы: OLTP в памяти, который в то время не был производственным качеством, расширения пула буферов, файлы данных в больших двоичных объектах Azure, резервное копирование по URL-адресу, и отсроченная долговечность.

Вам следует рассмотреть SQL Server 2016, если…

  • Вы являетесь независимым поставщиком программного обеспечения (ISV) — поскольку пакет обновления 1 (SP1) 2016 предоставил вам множество корпоративных функций в стандартной версии.Это означало, что вы могли написать одну версию своего приложения, которая работала бы как с вашими маленькими клиентами на Standard, так и с вашими крупными клиентами на Enterprise.
  • Вам нужен хорошо известный, хорошо документированный продукт — довольно легко найти готовый материал и нанять людей, которые знают, как использовать инструменты этой версии.
  • Вы используете Standard Edition — потому что он поддерживает 128 ГБ ОЗУ (и даже может выходить за рамки этого для некоторых внутренних вещей, таких как планы запросов. )
  • Вы хотите остаться здесь до 2025-2026 годов. — У этой версии осталось больше лет поддержки, чем у SQL Server 2012/2014, поэтому вы можете установить ее один раз и оставаться там дольше.
  • У вас есть потребности в соответствии с требованиями для нового приложения — И я специально называю здесь новые приложения, но 2016 добавляет Always Encrypted, Dynamic Data Masking, Row Level Security и темпоральные таблицы, функции, которые упрощают создание вещи для защиты и отслеживания ваших ценных данных.Это все еще не , просто , это просто проще.
  • Вы хотите использовать индексы columnstore — я буду называть это минимальной версией, с которой я начал бы, потому что они, наконец, были обновлены и могли иметь индексы columnstore и rowstore в одной таблице. В этой сетке есть отличное сравнение того, что изменилось в columnstore за эти годы.
  • Вам нужен мониторинг плана запросов , и вы не можете позволить себе сторонний инструмент, потому что Query Store дает вам довольно интересные возможности. Люди не используют его так часто, как мне хотелось бы. Если бы я завтра снова устроился на работу в качестве администратора баз данных, это (и PowerShell) были бы двумя навыками, которые я, вероятно, приобрел бы.

Вы должны рассмотреть SQL Server 2017, если…

  • Вы готовы применять патчи каждые 30-60 дней — потому что в более новых выпусках, подобных этому, патчи появляются быстро и яростно, и они исправляют некоторые довольно серьезные проблемы, и до 2019 года пройдет некоторое время и патчи 2017 года замедляются.(Помните, что больше нет пакетов обновления, только накопительные обновления.)
  • У вас есть цель с нулевым показателем RPO и финансовые риски — потому что в 2017 году добавлен новый параметр минимальной реплики фиксации для групп доступности, который позволит вам гарантировать, что фиксации были получены несколькими репликами
  • Вам нужны более легкие будущие обновления , потому что, начиная с 2017 года, вы можете иметь распределенную группу доступности с различными версиями SQL Server в ней. Сегодня группы DAG не слишком надежны или хорошо документированы, но мне нравится идея, что это как первоначальный взнос за более простые обновления при обновлении в будущем.(До этого обновления версии AG были абсолютно ужасны, и вам часто лучше построить новый кластер и перейти на него.)
  • Вам нужны высокопроизводительные запросы columnstore — потому что у нас есть много интересных вещей для планов выполнения в пакетном режиме.
  • Вы твердо настроены на запуск SQL Server на Linux , но серьезно, просмотрите примечания к выпуску и нажимайте каждое накопительное обновление, чтобы прочитать исправленные ошибки. Некоторые из ошибок кластеризации действительно заставили меня удивиться.
  • Вы твердо настроены заниматься машинным обучением и R в SQL Server — я знаю, что это модно для специалистов по обработке данных, но помните, что вы тратите от 2000 до 7000 долларов на ядро ​​ для лицензирования SQL Server сделать это.

Да, я знаю, я не писал здесь в 2017 году «вам нужен очень известный, хорошо документированный продукт», но это не потому, что продукт плохой. Он относительно новый по сравнению с 2012/2014/2016 годами, и гораздо труднее найти отличное готовое обучение по таким вещам, как распределенные группы доступности или SQL Server в Linux, или нанять людей, которые знают, как ими пользоваться.

Неплохие черты. Это отличные функции — сейчас они только что начали внедрять, поэтому усвоить передовой опыт сложнее, вот и все. Не невозможно, просто сложнее.

Вам следует рассмотреть SQL Server 2019, если…

  • Вы хотите максимально продлить срок службы поддержки — потому что она будет поддерживаться до 2030 года. Горячий диггет, разве не было бы неплохо не переустанавливать SQL Server в течение целого десятилетия?
  • Вы хотите применять исправления каждые 30-60 дней — потому что в таких новых выпусках, как этот, исправления появляются быстро и яростно, и они исправляют некоторые довольно серьезные проблемы. (Помните, что больше нет пакетов обновления, только накопительные обновления.)
  • Вам комфортно учиться путем экспериментов, а не посредством документации. — потому что по мере того, как вы получаете доступ к этим передовым функциям, приведенным ниже, ваше время экспериментирования и обучения возрастает, потому что существуют НАМНОГО менее устоявшиеся передовые практики в отношении перечисленных ниже материалов.
  • Вы хорошо разбираетесь в нагрузочном тестировании и тестировании производительности — потому что 2019 добавляет множество интересных функций производительности, когда вы включаете режим совместимости 2019, но он также вносит большие изменения в ваши существующие планы выполнения.Просто выберите число, скажем, 99% ваших запросов выполняются быстрее, но 1% — медленнее. Вы знаете, какой это 1% и что вы собираетесь делать, чтобы уменьшить их снижение производительности? Вы не можете просто протестировать свои медленные запросы в 2019 году: вы также должны протестировать свои текущие быстрые запросы, чтобы убедиться, что они не замедляются неприемлемо.
  • Вы в значительной степени полагаетесь на определяемые пользователем функции — потому что 2019 может значительно ускорить их, хотя вам нужно провести там много тестирования и знать, что Microsoft отказалась от многих улучшений.
  • Вы в значительной степени полагаетесь на табличные переменные, и вы можете изменить код — они тоже становятся лучше.

Microsoft сделала ставку на новые технологии: кластеры больших данных, высокая доступность в контейнерах и поддержка Java. Однако я просто не могу привести аргументы в пользу развертывания нового SQL Server сегодня (декабрь 2019 г.) только для того, чтобы получить эти технологии. Если ваша среда базы данных требует (не желает) этих функций, тогда вы уже должны запустить 2019 в своих тестовых лабораториях, но, вероятно, вы уже используете другие версии SQL Server в производственной среде для других нужд вашей базы данных.

Это должно так плохо пахнуть?

Итак, каков правильный ответ?

Сегодня, когда я смотрю на этот список, SQL Server 2017 представляет собой довольно убедительные доводы для большинства людей. Это хороший баланс новых функций, стабильности и длительного срока хранения. В большинстве магазинов, где люди перегружены работой и не могут обновлять каждый сервер каждый год, я вижу установку 2017 года сегодня, а затем смотрю, как пройдет выпуск 2019 года, и планирую свои развертывания на 2019 год в 2021 году.

Установка / настройка SQL Server Express Edition для использования с приложениями синтеза

Этот документ содержит инструкции по установке и настройке SQL Server Express Edition для использования с корпоративным репозиторием в настольных приложениях ReliaSoft.SQL Server 2012 Express показан в качестве примера, но аналогичные шаги можно использовать для более ранних версий.

Вы можете использовать бесплатную версию SQL Server (SQL Server Express), которую можно загрузить с веб-сайта Microsoft, если:

  1. Вам нужен простой способ для ограниченного числа пользователей оценить возможности корпоративного репозитория ReliaSoft с помощью бесплатной демонстрационной реализации, которая практически не требует специальной ИТ-поддержки.

  2. Ваша организация хотела бы воспользоваться возможностями корпоративного репозитория ReliaSoft без необходимости приобретения лицензий SQL Server, а ожидаемая нагрузка на базу данных соответствует ограниченным возможностям Express Edition.

В любом случае, если у вас есть достаточно мощный компьютер и «права администратора» для установки и настройки программного обеспечения, вы можете установить работающую реализацию корпоративного репозитория, используя пошаговые инструкции, приведенные ниже. Если вы решите приобрести программное обеспечение и / или если потребности вашей организации выходят за рамки возможностей SQL Server Express, вы можете выполнить обновление до более надежной версии SQL Server с соответствующей ИТ-инфраструктурой и поддержкой.

Для быстрого перехода к разделам в этом документе используйте эти ссылки:

Эти инструкции предполагают, что вы будете устанавливать SQL Server 2012 Express и по крайней мере одно настольное приложение ReliaSoft на свой компьютер, и что другие пользователи, у которых установлено приложение (я) ReliaSoft, будут подключаться к базе данных SQL Server Express, которая была установлена. на твоем компьютере.

Минимальные требования для запуска SQL Server 2012 Express и SQL Server Management Studio

Для начала убедитесь, что компьютер, который вы будете использовать, соответствует следующим минимальным требованиям:

  • Windows 7, Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 или Windows Vista (SP2 или более поздняя версия).
  • Internet Explorer 7 или выше. Бесплатная загрузка доступна от Microsoft — щелкните здесь.
  • Для 32-битных систем: Intel или совместимый процессор с тактовой частотой 1 ГГц (рекомендуется 2 ГГц или выше).
  • Для 64-битных систем: процессор Intel с тактовой частотой 1,4 ГГц или совместимый (рекомендуется 2 ГГц или выше).
  • 512 МБ ОЗУ (рекомендуется 1 ГБ или более) и не менее 2,2 ГБ на жестком диске для SQL Server Express и связанных компонентов, плюс не менее 1 ГБ для настольных приложений ReliaSoft.
  • Дисплей SVGA (1024×768 пикселей)
  • Microsoft . NET Framework 3.5 SP1 И Microsoft .NET Framework 4.0. (.NET 3.5 больше не входит в установку SQL Server; если он еще не установлен на вашем компьютере, его можно бесплатно загрузить с сайта Microsoft — щелкните здесь. .NET 4.0 включен в установочные файлы SQL Server 2012 или бесплатная загрузка также доступна отдельно от Microsoft — нажмите здесь.)
  • Microsoft Office 2000 или выше (Excel и Word) для автоматического создания отчетов.

Эти требования удовлетворяют минимальным требованиям для приложений SQL Server 2012 Express, SQL Server Management Studio Express и настольных приложений ReliaSoft. Для получения дополнительных сведений о рекомендуемых Microsoft минимальных спецификациях для SQL Server 2012 Express щелкните здесь. Для получения дополнительных сведений о рекомендуемых минимальных спецификациях для приложений ReliaSoft щелкните здесь.

Вернуться к началу

Загрузка SQL Server 2012 Express и SQL Server Management Studio Express

Вам нужно будет загрузить отдельные установки для ядра СУБД SQL Server 2012 Express ( Express (только для базы данных), ) и SQL Server Management Studio Express с веб-сайта Microsoft или один установочный файл ( Express с инструментами ), который включает как базу данных, так и инструменты (это метод, который будет использоваться в этих инструкциях). В качестве альтернативы, если вы хотите включить полнотекстовые функции и функции отчетности, вы можете загрузить более полный установочный файл SQL Server 2012 Express Database with Advanced Services ( Express с Advanced Services ) (который также включает SQL Server Management Studio).

В приведенных ниже инструкциях описана базовая установка, которая соответствует требованиям приложений ReliaSoft. Хотя другие настройки могут работать, мы рекомендуем вам начать с этих настроек, если вы не обладаете глубокими знаниями о продуктах и ​​не умеете настраивать конфигурации самостоятельно.

Вернуться к началу

Установка SQL Server Express Edition

Чтобы начать установку пакета SQL Server Express Edition, выберите версию Express with Tools (32-разрядную или 64-разрядную, в зависимости от вашего компьютера) и нажмите Загрузить . Когда вы запустите загруженный файл, откроется Центр установки SQL Server с активным этапом установки. Щелкните Новая автономная установка SQL Server или добавьте функции к существующей установке , чтобы открыть окно установки SQL Server, которое проведет вас через процесс установки.

Вернуться к началу

Настройка SQL Server для разрешения удаленных подключений

Следующие шаги необходимы, чтобы гарантировать, что настольные приложения ReliaSoft на вашем собственном компьютере и приложения на компьютерах других пользователей будут иметь доступ к базе данных SQL Server, которая находится на вашем компьютере. В частности, вам нужно будет включить удаленные подключения для SQL Server, запустить службу браузера и создать исключения, которые позволяют трафику проходить через любые брандмауэры, которые могут быть активны на вашем компьютере или в сети, как описано ниже.Обратите внимание, что приведенные здесь инструкции предназначены для Windows 7.

Вернуться к началу

Включение службы браузера и удаленных подключений для SQL Server Express

Необходимо включить удаленные подключения для каждого экземпляра SQL Server, к которому вы хотите подключиться с удаленного компьютера. Для этого выполните следующие действия:

  1. Выберите Пуск> Программы> Microsoft SQL Server 2012> Инструменты настройки> Диспетчер конфигурации SQL Server .

  2. Щелкните Службы SQL Server , а затем дважды щелкните браузер SQL Server справа. Откроется окно свойств. Щелкните вкладку Service и измените режим запуска на Automatic . Нажмите ОК . Щелкните правой кнопкой мыши SQL Server Browser и щелкните Запустить , чтобы запустить службу.

  3. Разверните Конфигурация сети SQL Server и щелкните Протоколы для SQLEXPRESS .Статус протокола TCP / IP справа указан как отключенный. Щелкните правой кнопкой мыши TCP / IP и выберите Включить . Нажмите OK , когда появится следующее сообщение: Все сделанные изменения будут сохранены; однако они не вступят в силу, пока служба не будет остановлена ​​и перезапущена.

  4. Щелкните Службы SQL Server , затем щелкните правой кнопкой мыши SQL Server (SQLEXPRESS) и щелкните Перезапустить .

Вернуться к началу

Рекомендации по межсетевому экрану

Если вы используете брандмауэр на компьютере, на котором работает SQL Server 2012, внешние подключения к SQL Server будут заблокированы, если и SQL Server, и служба браузера SQL Server не смогут обмениваться данными через брандмауэр. Вы должны создать исключение для каждого экземпляра SQL Server, который вы хотите принимать удаленные подключения, и исключение для службы браузера SQL Server. Следующие инструкции относятся к версии брандмауэра Windows, входящей в состав Windows 7.Если вы используете другую систему брандмауэра, обратитесь к документации по брандмауэру для получения дополнительной информации.

ПРИМЕЧАНИЕ. SQL Server использует идентификатор экземпляра как часть пути при установке своих программных файлов. Если это единственный экземпляр SQL Server на этом компьютере, выполните следующие действия, которые покажут идентификатор экземпляра по умолчанию. Если у вас установлены другие экземпляры, щелкните здесь, чтобы получить более подробную информацию об идентификации идентификатора экземпляра.

Создать исключение для SQL Server в брандмауэре Windows

  1. Чтобы открыть брандмауэр Windows, выберите Пуск > Выполнить , введите брандмауэр.cpl , а затем щелкните ОК .
  2. В брандмауэре Windows щелкните Разрешить программу или функцию через брандмауэр Windows , а затем щелкните Разрешить другую программу .
  3. В окне «Добавить программу» нажмите Обзор .
  4. Выберите исполняемую программу C: \ Program Files \ Microsoft SQL Server \ MSSQL11. SQLEXPRESS \ MSSQL \ Binn \ sqlservr.exe, нажмите Открыть , а затем нажмите Добавить , чтобы закрыть окно «Добавить программу». Оставайтесь в окне брандмауэра Windows и выполните следующие шаги, чтобы добавить службу браузера SQL Server в список исключений.

ПРИМЕЧАНИЕ: Путь может отличаться в зависимости от того, где установлен SQL Server. «MSSQL11» — это идентификатор экземпляра по умолчанию.

Создать исключение для службы обозревателя SQL Server в брандмауэре Windows

  1. В окне брандмауэра Windows щелкните Разрешить другую программу .
  2. В окне «Добавить программу» нажмите Обзор .
  3. Выберите C: \ Program Files \ Microsoft SQL Server \ 90 \ Shared \ sqlbrowser.EXE, щелкните Открыть , а затем щелкните Добавить . Нажмите ОК , чтобы закрыть брандмауэр Windows.

ПРИМЕЧАНИЕ: Путь может отличаться в зависимости от того, где установлен SQL Server.

Вернуться к началу

Установка хотя бы одного настольного приложения ReliaSoft

Если вы еще не установили хотя бы одно из настольных приложений ReliaSoft на этом компьютере, найдите и дважды щелкните установочный файл (ы), который вы получили от ReliaSoft, и следуйте инструкциям для завершения установки.После завершения установки откройте программу, введите лицензионную информацию, полученную от ReliaSoft, и продолжите шаги регистрации, как указано.

Вернуться к началу

Создание новой корпоративной базы данных

Откройте настольное приложение ReliaSoft и выберите Файл> Управление репозиторием> Новый корпоративный репозиторий .

В появившемся окне выберите SQL из раскрывающегося списка Server Type .

В поле Server Name введите имя реализации SQL Server, где будет создана новая база данных. Для установок по умолчанию это будет server \ SQLEXPRESS, где «server» — это имя вашего компьютера.

В поле Database Name введите имя нового корпоративного репозитория, который будет создан. Нажмите ОК , чтобы создать базу данных.

Вернуться к началу

Добавление авторизованных пользователей

Теперь, когда вы создали базу данных, вы можете добавить авторизованных пользователей.Сначала подключитесь к базе данных, выбрав File> Recent Repositories и щелкнув файл подключения к корпоративному репозиторию (* .rserp), который был автоматически создан. (Или вы также можете выбрать File> Open и найти файл * .rserp.) После подключения к базе данных вы можете выбрать File> Manage Repository> Authorized Users для просмотра и управления учетными записями пользователей.

Программа автоматически создала для вас учетную запись пользователя с максимально возможным уровнем доступа в приложении ReliaSoft, «Admin. «Вы можете дважды щелкнуть учетную запись, чтобы изменить контактную информацию, хранящуюся в системе.

Если вы хотите добавлять по одной новой учетной записи пользователя за раз, нажмите кнопку Добавить , чтобы определить каждую учетную запись в окне, подобном показанному ниже. Чтобы создать действующую учетную запись пользователя, вы должны ввести тот же домен и имя пользователя, которые необходимы этому пользователю для входа в Windows.

Если ваша организация использует Microsoft Active Directory и вы хотите добавить нескольких пользователей одновременно, импортировав их контактную информацию из Active Directory, нажмите кнопку Active Directory .

Базовая установка и настройка вашей новой базы данных с помощью SQL Server Express завершены.

Вернуться к началу

Защита данных с помощью регулярного резервного копирования

Как администратор базы данных для реализации приложения ReliaSoft в вашей организации, вы имеете возможность выполнять резервное копирование и другие действия по обслуживанию, необходимые для защиты информации, хранящейся в базе данных SQL Server. Пожалуйста, обратитесь к документации SQL Server для получения подробного описания этой темы.Для введения в процесс резервного копирования мы создали страницу с основными инструкциями по созданию резервной копии, автоматизации резервного копирования и восстановлению базы данных из резервной копии. Вы можете просмотреть документ здесь.

Дополнительная поддержка

Если у вас есть дополнительные вопросы о том, как использовать продукт или возникли проблемы с этой инструкцией, свяжитесь с нами.

Дополнительную онлайн-поддержку для SQL Server также можно найти по этому адресу:

Форумы по SQL: http: // social.msdn.microsoft.com/Forums/en-US/sqlexpress/threads

Вернуться к началу

SQL Server Express 2005, окончательно установлен

Еще в феврале я написал в блоге о своей не совсем успешной попытке установить Microsoft SQL Server Express 2005. Комментарии из этого сообщения подтвердили, что я не одинок в этих проблемах.

Полезный сотрудник Microsoft также оставил несколько комментариев со ссылками на определенные версии .NET, которые необходимо установить. Они выпустили бета-версию сообщества в июне, поэтому я решил попробовать еще раз.После нескольких часов работы я все же установил его, и меня немного не впечатлил SQL Server Express Manager — подробнее об этом ниже.

Эта статья посвящена Windows. У меня есть еще одна запись об установке SQL Server на Mac, которая может вас заинтересовать. Используемый подход также может работать в Windows, так как он использует докер.

Итак, вот что я сделал на этот раз, чтобы он заработал:

  1. Удалите все установленные вами платформы .NET.
  2. Установить .NET Framework версии 2.0.50215.312
  3. Reboot — Даже если вам не предлагается перезагрузить компьютер, вы хотите сделать это сейчас, иначе установщик SQL Server Express 2005 не сможет сообщить, что у вас есть незавершенные установки, требующие перезагрузки. Они достаточно хороши, чтобы провести половину процесса установки, прежде чем сказать вам это.
  4. Установить SQL Server 2005 Express June CTP, сборка 9.00.1187
  5. Установить Диспетчер Microsoft SQL Server Express, июньская CTP

Хотя на установку у меня ушло больше времени, чем следовало бы, во всем этом было несколько хороших моментов.Microsoft по умолчанию отключила многие функции, включая сетевые подключения. Вы можете использовать инструмент площади поверхности, чтобы включить эти функции.

SQL Server 2005 Express также поставляется с SQL Server Configuration Manager , почти все это позволяет вам настраивать параметры сетевой безопасности.

Подключение к SQL Express Manager

Вы можете подумать, что подключение к SQL Server Express Manager не будет слишком сложным, просто введите свое имя хоста и войдите в систему.Поэтому я поместил localhost в поле Server Instance . Однако, когда вы пытаетесь это сделать, вы получаете тайм-аут соединения:

Невозможно подключиться к localhost

Истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает. (Microsoft SQL Server)

Хорошо, у меня, вероятно, заблокированы некоторые порты на брандмауэре Windows или в SQL Server Express. После отключения почти всей сетевой безопасности и брандмауэра Windows XP я все еще получал ошибку.

Каким-то образом я понял, что вам нужно ввести его следующим образом: имя_компьютера \ SQLSERVER_INSTANCE_NAME имя вашего экземпляра SQL Server Express, вероятно, будет SQLEXPRESS .

Диспетчер SQL Server Express

Итак, теперь, когда я наконец нахожусь в SQL Server Express Manager, я ожидаю, что он будет чем-то похож на SQL Server Enterprise Manager. Как я выяснил, он очень ограничен.

На самом деле вы не можете управлять своим сервером с его помощью. Он обеспечивает представление вашего SQL Express Server только для чтения и позволяет запускать операторы SQL.

Другими словами, вы можете видеть таблицы, которые у вас есть, но вы не можете их редактировать, нет даже способа легко сгенерировать SELECT * from tableName; , щелкнув правой кнопкой мыши. Вы также можете видеть представления, хранимые процедуры и пользователей, но вы не сможете управлять ни одним из этих объектов, если не выполните системные хранимые процедуры вручную. Единственная опция в контекстном меню — Обновить .

Другая проблема заключается в том, что редактор запросов всегда по умолчанию использует базу данных master , даже если вы сосредоточены на другой базе данных.

Излишне говорить, что меня немного разочаровал SQL Express Manager. Если я чего-то не упускаю, это кажется бесполезным.

Microsoft явно оставляет на усмотрение третьих лиц предоставить достойный менеджер для SQL Server Express. Единственное, что отличает SQL Server от других баз данных, — это простота администрирования, однако, похоже, этого нет в версии Express.

Думаю, я не могу забыть, что SQL Server Express бесплатен.

Ядро базы данных

Фактический движок базы данных выглядит интересным и большим шагом вперед по сравнению с MSDE, но я еще не успел поиграть с ним. Я напишу об этом больше, когда у меня будет возможность.

Заключение

Microsoft явно позиционирует SQL Server 2005 Express для конкуренции с базами данных с открытым исходным кодом. Но я думаю, они зашли слишком далеко. Установка займет у вас много времени, если у вас не установлены соответствующие зависимости и отсутствуют инструменты управления графическим интерфейсом.

SQL Server Express 2005, окончательная установка впервые был опубликован 7 сентября 2005 г.

1a. Установка MS SQL Express Server

Для целей этого руководства вы будете использовать простую установку MS SQL Express (бесплатная ограниченная версия MS SQL Express).

Некоторые особенности, на которые следует обратить внимание в этом руководстве:

  • Именованный экземпляр — По умолчанию для MS SQL Express устанавливается именованный экземпляр. Это понадобится вам при работе с этим руководством. Для получения дополнительной информации см. Https://technet.microsoft.com/en-us/library/ms165614.

  • Фиксированный порт — по умолчанию SQL Server Express не всегда использует один и тот же порт, а просто захватывает любой доступный порт. Вы должны подтвердить, что порт зафиксирован в SQL Server. В этом руководстве вы будете использовать порт 1433 . Для получения дополнительной информации см. Https://msdn.microsoft.com/en-us/library/ms177440.aspx.

  • Режим проверки подлинности — SQL Server обычно использует NTLM при локальном подключении или Kerberos при удаленном подключении.Дополнительные сведения о NTLM см. В базе знаний Microsoft.

Если вам нужна дополнительная информация о процедуре установки, руководство по установке доступно по адресу https://technet.microsoft.com/en-us/library/ms143722.

Установка

Для установки сервера MS SQL Express:

  1. Загрузите установщик MS SQL Express с веб-сайта MS SQL Express: https://www. microsoft.com/en-US/download/details.aspx?id=42299.

    Щелкните изображение, чтобы увеличить его.

    После того, как вы нажмете кнопку Загрузить , вам будет предложено выбрать нужные файлы. Выберите версию ExpressAndTools или ExpressAdv требуемой разрядности (32-разрядную или 64-разрядную), поскольку эти версии включают SQL Server Management Studio, который вы будете использовать в этом руководстве.

    Нажмите Далее , чтобы начать загрузку.

    Щелкните изображение, чтобы увеличить его.

  2. После завершения загрузки запустите установщик.

  3. Выберите Новая автономная установка нового SQL Server .

    Щелкните изображение, чтобы увеличить его.

  4. Проверить Если вы согласны, я принимаю условия лицензии . Нажмите кнопку «Далее.

    Щелкните изображение, чтобы увеличить его.

  5. На шаге Выбор функции не забудьте снять флажок LocalDB . Вам это не понадобится во время обучения.

    Щелкните изображение, чтобы увеличить его.

    Вы будете использовать именованный экземпляр, поэтому точное имя не имеет значения. Запомните это на всякий случай.

    Примечание: Для получения дополнительных сведений об именованных экземплярах см. Https://technet.microsoft.com/en-us/library/ms165614.

    Щелкните Далее .

  6. На шаге Feature Rules просто щелкните Next .

  7. На шаге конфигурации экземпляра просто щелкните Далее

    Щелкните изображение, чтобы увеличить его.

  8. Вам не нужно вносить какие-либо изменения на шаге Конфигурация сервера , поскольку конфигурация учетной записи по умолчанию отлично подходит для целей этого руководства.

    Щелкните изображение, чтобы увеличить его.

    Щелкните Далее .

  9. Вам необходимо изменить настройки каталогов данных, экземпляра пользователя или FILESTREAM. Тем не менее, при работе с этим руководством вы будете использовать режим аутентификации Mixed Mode для максимальной гибкости, поэтому выберите Authentication Mode , введите и подтвердите пароль администратора сервера (sa).

    Примечание: Обязательно запомните введенный пароль.

    Щелкните изображение, чтобы увеличить его.

    Щелкните Далее .

  10. Сервер будет установлен.

    Щелкните изображение, чтобы увеличить его.

  11. По завершении установки щелкните Закройте .

    Щелкните изображение, чтобы увеличить его.

Теперь вы можете настроить порт.