Вопросы и ответы по лицензированию microsoft sql server

Ms sql, не болей: 10 причин, почему не устанавливается microsoft sql server (и что с этим делать)

Продление ознакомительного периода использования SQL Server

Microsoft не поддерживает продление ознакомительного использования MS SQL Server после 180 дней. Однако в тестовой среде, если вам нужно, чтобы SQL Server с истекшей лицензией поработал еще немного, вы можете просто на сервере перевести часы назад на 180 дней и перезапустить службы SQL Server (MSSQL Server, SQL Server Agent, SQL Server Browser, SQL Server Reporting Service).После перезапуска служб можно выставить на сервере нормальное время. Службы SQL Server будут работать до следующей перезагрузки сервера или перезапуска служб.

Предыдущая статья Следующая статья

Как обновить MS SQL 2005 Express Edition до MS SQL 2008 R2 Express Edition

Microsoft SQL Server 2005 — Express Edition бесплатный продукт и поставляется вместе с программным обеспечением Parsec 2.5 и 3. Выполняет функцию хранения всех данных системы. Ограничением данного продукта является объем базы данных, составляющий 4 гигабайта. После достижения данного порога, новые данные перестают записываться в систему, что приводит к потере актуальности хранящейся информации. Для решения такой проблемы требуется переход на платную расширенную версию SQL Server (у нее нет ограничений на объем базы данных) или обновление до Microsoft SQL Server 2008 R2 SP2 Express. SQL Server 2008 R2 SP2 Express — это бесплатная база данных с ограничением объема базы данных размером 10 гигабайт.

ВАЖНО: Для обновления необходима 32 битная английская версия!

3. Запустить загруженный файл.

4. Дождаться извлечения установочного пакета и начала установки.

5. В открывшемся диалоговом окне установки, необходимо выбрать пункт меню «Upgrade from SQL 2000, SQL Server 2005 or SQL Server 2008 Lauch a wizard to upgrade SQL 2000, SQL Server 2005 or SQL Server 2008 to SQL Server 2008 R2»

6. В следующем окне необходимо Принять условия лицензионного соглашения — «I accept the license terms».

7. В окне установки «Select Instance» необходимо выбрать базу, которую Вы планируете обновить. «Instance to upgrade» (PARSEC3 — для ParsecNET 3, PARSECDB — для ParsecNET 2.5)

8. Дождаться нового окна установки «Error Reporting», предлагаемую галку в данном меню можно не ставить.

9. В окне «Upgrade Roles» нажмите «Show details», откроется окно в котором виден процесс установки компонентов, также видны ошибки если они вдруг возникнут.

10. Дождаться окончания процесса установки и обновления компонентов SQL server — в конце появится сообщение, что обновление прошло успешно — «Your SQL Server upgrade completed successfully».

11. Окно установки можно закрыть «Close» и выйти по крестику. Вы обновили SQL Server 2005 Express до MS SQL Server 2008 R2 Express SP2 EN.

Как обновить ms sql

Возникла проблема следующего характера: На Win Server 2003 SP2 нужно было воткнуть MS SQL 2000 c OLAP на борту. Последний в свою очередь не хочет работать с SQL ниже SP2. Запускаю Query Analyzer, запрашиваю версию, он мне выдает «Microsoft SQL Server 2000 — 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)» Т.е. у меня обычная RTM Как умная Маша набираю в поиске на майкрософте SQL SERVER 2000 SERVICE PACK 4 и получаю результат И тут начинается геморой. При попытке установить его, она мне говорит, что гранаты у меня не той системы. Выскакивает ошибка по MDAC. Иду дальше. Качаю утилиту CompChecker, которая мне говорит, что у меня уже есть MDAC 2.8 SP2, который совсем не родной для SQL 2000. Но если я правильно помню, 2.8 SP1 уже вшит в 2003 сервер. Опять иду на сайт майкрасофта, на котором нашёл обновления, и напрягая извилины нахожу, что SQL2000.MSDE-KB884525-SP4-x86-ENU.EXE ничто иное, как Desktop Engine (MSDE 2000) SP4. Т.е. то, что доктор прописал. SQL2000.AS-KB884525-SP4-x86-ENU.EXE — это службы Analysis Services SP4 и SQL2000-KB884525-SP4-x86-ENU.EXE компонентов базы данных SP4 соответственно. Ставли — ничего не помогает. Всё материт MDAC и всё тут. Есть сторожилы, кто ещё помнит, как приручить SQL 2000? Помогите.

Добавлено через 11 минут

То ли лыжи не ехали, то ли одно из двух, но после распаковки всё в разные папки, а не как изначально предлогал установщик, всё установилось и начало работать. Воистину колдунство какое-то.

Factors in choosing edition in SQL Server

We should consider the following points while choosing the required SQL Server Edition.

  • Environment (Production, development, UAT, Test)
  • Features required. You should know what features you required to use in SQL Server and whether these features are available in the required edition or not
  • Evaluation Enterprise edtion to enterprise, standard and developer edition
  • Standard edition to enterprise edition
  • Developer edition to Enterprise, standard edition
  • Express edition to enterprise, standard and developer edition

You should plan the required edition before installing SQL Server. Suppose you installed standard edition, but later due to organization license policy, you require enterprise edition. We can use the Edition Upgrade wizard to change SQL Server edition without any change in the T-SQL, features.

In the available SQL Server edition list, we can see that SQL Server development contains all features of SQL Server enterprise edition. Let’s say you installed developer edition and later you want to change it to the standard edition. You can do this change, but if you are using the features of enterprise edition that are not available in standard edition, you need to review all those features and capabilities.

You can use the dynamic management view sys.dm_db_persisted_sku_features to check the edition specific feature that is enabled on the connected instance. You need to run it on an individual database to check database level feature. For example, I executed the following query, and it returns the following value in another instance of SQL Server for me.

It shows ColumnStoreIndex feature is enabled on the database.

1
2

SELECT*

FROMsys.dm_db_persisted_sku_features;

In my developer SQL Server Editioninstance, it does not return any output row. It shows that we are not using any enterprise-level feature. We can change this developer edition to standard edition without any issues.

Службы Reporting Services

Возможности служб Reporting Services

Имя функции

Enterprise

Бизнес-аналитика

Standard Edition

Web Edition

Express с дополнительными службами

Express с инструментами

Express

Поддерживаемый выпуск SQL Server для базы данных каталога

Standard Edition или более многофункциональный

Standard Edition или более многофункциональный

Standard Edition или более многофункциональный

Web Edition

Express

Поддерживаемый выпуск SQL Server для источников данных

Все выпуски SQL Server

Все выпуски SQL Server

Все выпуски SQL Server

Web Edition

Express

Сервер отчетов

Да

Да

Да

Да

Да

Конструктор отчетов

Да

Да

Да

Да

Да

Диспетчер отчетов

Да

Да

Да

Да

Да

Ролевая модель безопасности

Да

Да

Да

Да

Да

Экспорт в Word и поддержка формата RTF

Да

Да

Да

Да

Да

Улучшенные датчики и диаграммы

Да

Да

Да

Да

Да

Экспорт в файлы Excel, PDF-файлы и файлы изображений

Да

Да

Да

Да

Да

Нестандартная проверка подлинности

Да

Да

Да

Да

Да

Отчет в виде веб-каналов данных

Да

Да

Да

Да

Да

Поддержка моделей

Да

Да

Да

Да

Создание пользовательских ролей в ролевой модели безопасности

Да

Да

Да

Безопасность элементов модели

Да

Да

Да

Бесконечный повтор дополнительной информации

Да

Да

Да

Библиотека общих компонентов

Да

Да

Да

Подписка и планирование по электронной почте и в общую папку

Да

Да

Да

Журнал отчета, моментальные снимки выполнения и кэширование

Да

Да

Да

Интеграция с SharePoint

Да

Да

Да

1′>Поддержка удаленных источников данных и источников данных, не являющихся базами данных SQL Server1

Да

Да

Да

Источник данных, доставка и модуль подготовки отчетов, расширение RDCE

Да

Да

Да

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

Да

Да

Масштабное развертывание (веб-фермы)

Да

Да

2′>Предупреждения2

Да

Да

2′>Power View2

Да

Да

1For more information on the supported data sources in SQL Server 2012 Reporting Services (SSRS), see Data Sources Supported by Reporting Services (SSRS).’>1Дополнительные сведения об источниках данных, поддерживаемых в службах Службы SQL Server 2012 Reporting Services (SSRS), см. в разделе Источники данных, поддерживаемые службами Reporting Services (SSRS).

2Requires Reporting Services in SharePoint mode.’>2Необходимы службы Службы Reporting Services в режиме интеграции с SharePoint. Installing Reporting Services SharePoint Mode Report Server for Power View and Data Alerting.’>Дополнительные сведения см. в разделе Установка служб Reporting Services на сервере отчетов в режиме интеграции с SharePoint для Power View и предупреждений об изменении данных.

Требования к выпуску серверной базы данных сервера отчетов

При создании базы данных сервера отчетов помните, что не все выпуски SQL Server можно использовать для ее хранения. В следующей таблице перечислены выпуски компонента Database Engine, которые пригодны для конкретных выпусков служб Службы Reporting Services.

Для данного выпуска служб SQL Server Reporting Services

Используйте данный выпуск экземпляра компонента Database Engine для хранения базы данных

Enterprise

Выпуски Standard Edition, Бизнес-аналитика и Enterprise Edition (локальные или удаленные)

Бизнес-аналитика

Выпуски Standard Edition, Бизнес-аналитика и Enterprise Edition (локальные или удаленные)

Standard Edition

Выпуски Standard, Enterprise (локально или удаленно)

Web Edition

Выпуск Web edition (только локально)

Express с дополнительными службами

Express с дополнительными службами (только локальная версия).

Evaluation Edition

Evaluation Edition

Обзор Microsoft SQL Server 2019

Microsoft SQL Server – это разработанная компанией Microsoft система управления реляционными базами данных.

Microsoft SQL Server 2019 – это новая и самая актуальная на текущий момент времени версия системы.

О том, что нового появилось в данной версии, можете почитать в материале – Что нового в Microsoft SQL Server 2019 – обзор новых возможностей.

Выпускается Microsoft SQL Server 2019 в 4 редакциях:

  • Enterprise – самый полный выпуск, включает все возможности SQL Server 2019;
  • Standard – самая распространенная редакция, включает ключевые возможности управления данными и бизнес-аналитики;
  • Developer – редакция для разработчиков программного обеспечения, которая включает полный функционал SQL Server. Она бесплатна, но ее могут использовать только программисты для разработки и демонстрации приложений, иными словами, в качестве сервера баз данных на предприятии ее использовать нельзя;
  • Express – бесплатная редакция SQL Server.

Редакция Microsoft SQL Server 2019 Express

Microsoft SQL Server Express – это бесплатная редакция SQL Server, она подходит для обучения и разработки приложений для обработки данных на настольных компьютерах и небольших серверах (размером до 10 ГБ).

У этой редакции есть несколько ограничений как в части функциональности, так и в объеме использования ресурсов, например:

  • Можно задействовать 1 физический процессор и только 4 ядра;
  • Максимальный объем оперативной памяти, который может быть задействован, это 1 ГБ;
  • Максимальный размер базы данных 10 ГБ.

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

Системные требования для установки Microsoft SQL Server 2019 Express

  • Операционная система: Windows 10, Windows Server 2016 или Windows Server 2019;
  • Оперативной памяти 1 гигабайт;
  • Процессор x64 с тактовой частотой 1,4 ГГц;
  • 6 гигабайт свободного места на диске;
  • Доступ в интернет на время установки (для загрузки необходимых компонентов, можно установить и без интернета, для этого нужно скачать все необходимые компоненты на компьютере, где есть интернет, а затем перенести эти компоненты на целевой компьютер);
  • Права администратора компьютера. Установку необходимо выполнять от имени администратора компьютера (для этого лучше всего загрузиться в систему учетной записью, которая имеет права администратора);
  • Если на компьютере уже установлена среда SQL Server Management Studio (ниже версии 18.3.1), рекомендуется удалить ее и после этого переходить к установке Microsoft SQL Server 2019.

Если Ваш компьютер отвечает всем системным требованиям, можете переходить к процессу установки.

Полезные ссылки и статьи

  • Невероятная по объему и полезности статья — How to determine the version, edition and update level of SQL Server and its components: KB321185
  • Наименоваие схем обновления для Microsoft SQL Server: KB822499
  • Cтандартная терминология, которая используется для описания обновлений ПО от Microsoft: KB824684
  • SQL Server Updates от Brent Ozar с возможность подписки: http://sqlserverupdates.com/
  • SQL Server Builds от SQLSentry: http://blogs.sqlsentry.com/category/sql-server-builds/
  • Неофициальный список обновлений для Microsoft SQL Server: http://sqlserverbuilds.blogspot.ru/
  • Wikipedia: https://en.wikipedia.org/wiki/Microsoft_SQL_Server
  • SQL Server 2005 Downloads: https://msdn.microsoft.com/en-us/sqlserver/bb671254.aspx
  • SQL Server 2000 Downloads: https://msdn.microsoft.com/en-us/sqlserver/bb895925
  • SQL Server 7.0 Downloads: https://msdn.microsoft.com/en-us/sqlserver/bb671066

Upgrading SQL Server from Evaluation to Standard/Enterprise

In order to upgrade your MSSQL instance from an Evaluation edition to a commercial one, you need a product key. Run the SQL Server Installation wizard from a distro image or through the SQL Server Installation Center (Microsoft SQL Server 2019 -> Configuration Tools):

  1. Click Maintenance section and select Edition Upgrade;
  2. In the next step, enter your product key;
  3. Confirm EULA;
  4. The wizard will detect an installed SQL Server Evaluation edition on your computer;
  5. Click Upgrade and wait till your MSSQL version is upgraded;
  6. After that, start MSSQL services manually or restart your host.

You can upgrade an SQL Server 2019 (15.x) Evaluation Enterprise edition to one of the following editions:

  • SQL Server 2019 (15.x) Enterprise (Server+CAL or Core License)
  • SQL Server 2019 (15.x) Standard
  • SQL Server 2019 (15.x) Developer
  • SQL Server 2019 (15.x) Web

Edition upgrade is not supported for Windows Failover Cluster scenarios, including when using Always On Availability Groups.

If you see the Engine_SqlEngineHealthCheck error during the SQL Server edition upgrade, do it from the command prompt (paths may be different):

where is your 25-character product key.

If you don’t have your own product key and you are using your MSSQL instance for development and testing only, you can upgrade the Evaluation edition to a free Developer Edition. To do it, download an installation image of SQL Server Developer Edition (https://www.microsoft.com/en-us/sql-server/sql-server-downloads). Run the edition upgrade as described above and select Free Developer as a target edition.

This guide can be used to upgrade an edition from Evaluation to a higher one is applicable for all supported Microsoft SQL Server versions (2019, 2017, 2016, 2014, and 2012).

Службы Analysis Services

Компонент Description
Клиентские библиотеки служб Analysis Services Клиентские библиотеки служб Microsoft Analysis Services включают программные интерфейсы (API) для проверки подлинности и обмена запросами и ответами с Microsoft SQL Server Analysis Services 2005 или более поздней версии, Microsoft Azure Analysis Services и Microsoft Power BI. Клиентские библиотеки Microsoft Analysis Services включают следующие пакеты установки. ADOMD.NET для Microsoft Analysis Services Поставщик OLE DB служб Microsoft Analysis Services (MSOLAP) Объекты AMO (Майкрософт)
NuGetAnalysisSrvs NuGet для Analysis Services

Установка SQL Server на контроллере домена

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

  • Запуск служб SQL Server на контроллере домена в учетной записи локальной службы невозможен.

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

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

  • SQL Server не поддерживает экземпляры отказоустойчивого кластера, где узлы кластера являются контроллерами домена.

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

    Примечание

    Это ограничение также применяется к установкам на узлах членов домена.

  • Экземпляр отказоустойчивого кластера SQL Server не поддерживается в среде, где доступен только контроллер домена только для чтения.

    Примечание

    Это ограничение также применяется к установкам на узлах членов домена.

Overview of different SQL Server editions

Enterprise edition

Enterprise SQL Server Edition contains all supported feature, in particular, SQL Server version. It is suitable for mission-critical databases with advanced features. It is recommended to use in the production environment. We can use unlimited CPU and memory in this edition; however, it should be supported by underlying operating system.

Standard edition

This edition is a light version of the enterprise edition and suitable for not using the advanced feature of SQL Server. For example, we can use 24 cores with 128 GB max memory in a standard edition. We can easily upgrade SQL Server Standard to enterprise edition, and it does not require any code-level changes.

Developer edition

SQL Server developer edition provides all features available in the Enterprise edition of SQL Server. You can download developer edition for free and use it for build, test and use features of enterprise edition in a non-prod environment. We can also upgrade developer edition to enterprise edition.

Web edition

We can consider it edition in between the standard and express edition. It has very limited compute and feature availability and suitable for small web site hosting.

Upgrade from SQL Server 2014 Express to Standard Edition

This article will describe the steps to upgrade a SQL Server 2014 Express to Standard. Since the release of 2008 R2 it is quite simplified to do this kind of edition upgrades and it is almost the same for every version after 2008 R2. Before that version, you needed to start the setup with “SKUUPGRADE=1”, the command in older versions is:

Here I’ll show the steps to perform an edition upgrade from SQL Server 2014 Express to Standard.

  1. First start the SQL Server 2014 installer, click on the maintenance tab and here you see the option “Edition Upgrade”, launch this option.
  2. After launching the “Edition Upgrade” option, you’ll see a new window that SQL Server 2014 Setup is processes the current operation, just have some patience.
  3. After it’s done with “processes” again a new window will pop. Select the radio button before “Enter the product key” and click on Next.
  4. Read the License Terms carefully and if you want to continue the upgrade, accept them by ticking the before “I accept the license terms.”, after that click on Next.
  5. After you click on Next the Global and Edition Upgrade Rules will perform some checks, if this check goes without any problems the Select Instance step is shown automatically.
  6. Select the instance of SQL Server you want to upgrade and click on Next.
  7. The Feature Rules step will perform 6 checks and again if no errors occur, you’ll be brought to the “Ready to upgrade edition” step.
  8. Here you can see the summary of features that will be chanced, if this is looking good, click Upgrade.
  9. After the upgrade is complete, you can close the window.

Требования к программному обеспечению

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

Следующие требования к программному обеспечению относятся ко всем видам установки:

Компонент
Требование
.NET Framework
Для установки
SQL Server 2016 (13.x); и более поздних версий требуется .NET Framework 4.6 для следующих компонентов: ядро СУБД, Master Data Services и репликация. Во время установки SQL Server автоматически устанавливается .NET Framework. Также вы можете вручную установить .NET Framework со страницы Microsoft .NET Framework 4.6 (веб-установщик) для Windows. Дополнительные сведения, рекомендации и руководство для платформы .NET Framework 4.6 см. в статье Руководство по развертыванию .NET Framework для разработчиков.ВWindows 8.1и Windows Server 2012 R2 нужно установить обновление KB2919355 перед установкой .NET Framework 4.6.
Сетевое программное обеспечение
Поддерживаемые операционные системы для SQL Server содержат встроенное сетевое программное обеспечение. Именованные экземпляры и экземпляры по умолчанию изолированной установки поддерживают следующие сетевые протоколы: общая память, именованные каналы, TCP/IP и VIA.Примечание. Протокол VIA не поддерживается на отказоустойчивых кластерах. Клиенты или приложения, работающие на одном узле в отказоустойчивом кластере как экземпляр SQL Server, могут использовать протокол общей памяти для подключения к SQL Server с помощью адреса локального канала. Но этот тип подключения не привязан к кластеру. Подключение завершится ошибкой после отработки отказа экземпляра

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

Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Дополнительные сведения о сетевых протоколах и сетевых библиотеках см. в разделе Network Protocols and Network Libraries.

В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Дополнительные сведения о сетевых протоколах и сетевых библиотеках см. в разделе Network Protocols and Network Libraries.

Программа установкиSQL Server устанавливает следующие компоненты, необходимые для продукта:

  • Собственный клиент SQL Server
  • SQL Server Файлы поддержки программы установки

Важно!

Для компонента PolyBase существуют дополнительные аппаратные и программные требования. Дополнительные сведения см. в разделе Приступая к работе с PolyBase.

Установка Microsoft SQL Server Management Studio 18

После того как Вы установили Microsoft SQL Server 2019, нужно установить инструмент, с помощью которого можно будет подключиться к серверу баз данных. Для этого у Microsoft есть среда SQL Server Management Studio (SSMS).

Шаг 1 – Скачивание SSMS

Чтобы скачать актуальную версию SSMS (она также бесплатная), нужно перейти на страницу загрузки официального сайта.

Для этого нажмите на пункт «Установка средства управления SQL Server в программе «Центр установки SQL Server

В результате в браузере откроется необходимая страница.

Вот прямая ссылка – https://docs.microsoft.com/ru-ru/sql/ssms/download-sql-server-management-studio-ssms

На странице Вам необходимо нажать на ссылку «Скачивание SSMS», в итоге у Вас должен загрузиться установочный файл SSMS—Setup—RUS.exe размером около 600 мегабайт.

Шаг 2 – Запуск установки SSMS

После того как дистрибутив загрузится, запускаем его. Далее, для того чтобы запустить процесс установки, нажимаем «Установить».

Процесс сразу же начнётся.

Шаг 3 – Завершение установки SSMS

Процесс установки среды SQL Server Management Studio будет завершен, когда программа выдаст соответствующее сообщение.

Нажимаем «Закрыть».

Знакомимся с MS SQL 2016

Новая версия разрабатывалась воистину ударными темпами. Не успели познакомиться с версией 2014 (вышла 1 апреля 2014 года), как буквально через год, в мае 2015-го, на конференции Ignite был представлен очередной релиз, а для загрузки выложили сразу Community Technology Preview 2. Финальная версия вышла 1 июня 2016 года. В новом релизе MS, очевидно, сделала шаг в направлении общей кодовой базы SQL Server и Azure SQL Database, что довольно логично. Функции, ранее появившиеся в Azure SQL DB (вроде Row-Level Security и Dynamic Data Masking), теперь доступны и для локального сервера.

Вместе с релизом SQL Server 2016 MS представила агрессивную программу перехода с СУБД лидера рынка Oracle (занимает примерно 40% против 21% у MS), включающую «бесплатную» лицензию (заплатить нужно будет за подписку на Software Assurance), инструменты для миграции и обучение персонала. При построении БД с нуля СУБД от Miсrosoft обойдется на порядок дешевле. Предлагаются две лицензии: одна основана на вычислительных мощностях (Core-based), вторая — на количестве пользователей или устройств (Server + Client Access License). Oracle работает под Linux, и здесь у MS тоже есть сюрприз: анонсировано, что новая версия также будет работать под управлением этой ОС. Хотя сам релиз под Linux выйдет примерно в середине 2017 года.

Реализовано пять версий: Enterprise, Standard, Express, Developer и Web. Версия Developer Edition доступна бесплатно и обладает всеми возможностями Enterprise, но предназначена исключительно для разработки и тестирования, ее нельзя использовать в рабочих средах. Числовые показатели по сравнению с 2014 практически не изменились. Максимальный размер баз данных 524 Пбайт, у Express — 10 Гбайт. Максимальный объем используемой памяти на экземпляр: Express — до 1 Гбайт, Standard — 128 Гбайт, остальные ограничены возможностями ОС. Максимальное количество ядер: Express — до четырех, Standard — 24 (в 2014 — 16).

Как принято, новый релиз поддерживает минус одно поколение ОС. Из списка выпали Win7 и Win2k8. Возможна установка SQL Server на все x64-редакции Windows от 8 и Win2012, в том числе и урезанные Core и Nano. Особо отмечается, что процессоры x86 больше не поддерживаются.

С нового релиза SQL Server Management Studio (SSMS) поставляется отдельно, а сам он теперь управляет всеми редакциями SQL Server от 2008 (включая будущую SQL 2016 под Linux). То есть теперь не придется держать несколько SSMS для работы с разными релизами СУБД. Установка SSMS возможна на Win7SP1+/Win2k8+.

Выбор компонентов при установке MS SQL 2016
Другие статьи в выпуске:

Xakep #210. Краткий экскурс в Ethereum

  • Содержание выпуска
  • Подписка на «Хакер»-60%

В SSMS появилось несколько полезных возможностей. Например, Live Query Statistics позволяет наблюдать за ходом выполнения запроса. Полученные сведения (время, количество данных, процент выполнения) можно использовать для оптимизации. Активируется функция при помощи кнопки Include Live Query Statistics, в сессии должен быть включен сбор статистики (, ). Модуль PowerShell для работы с MS SQL sqlps, идущий в комплекте SQL 2016, поддерживает управление всеми версиями от SQL2k (конечно, в более ранних версиях сервера будут недоступны некоторые функции). Также изменения коснулись набора дополнений к Visual Studio — SQL Server Data Tools для Visual Studio. Раньше были доступны две версии: собственно SSDT и SSDT-BI (Business Intelligence), теперь они объединены в один пакет.

В документе SQL Server 2016 and Windows Server 2016 Better Together разработчики приводят примеры, почему только сочетание MS Server 2016 и SQL Server 2016 обеспечит максимальную безопасность и производительность. Например, Win2016 поддерживает технологию энергонезависимой памяти Storage Class Memory (SCM), в том числе и NVDIMM — они заменяют обычные DIMM-модули памяти, но умеют хранить информацию при потере питания. Применяя их, можно добиться существенного прироста производительности. С помощью технологии Storage Spaces Direct на основе стандартных серверов с локальным хранилищем можно создать высокодоступное и масштабируемое хранилище данных.

Еще две технологии — Just-In-Time (JIT) и Just Enough Administration (JEA) — позволяют ограничить администратора в правах по времени или при помощи PowerShell делегировать пользователю ровно те права, которые ему нужны, чтобы выполнять работу.

В SSMS теперь можно следить за ходом запроса 

Что такое MS SQL Server

Чтобы упростить работу с такими хранилищами данных и повысить эффективность их применения, создаются специализированные системы управления. Одной из наиболее популярных является разработка от Microsoft – SQL Server. Первый релиз платформы опубликован еще в 1989 году, а последняя версия выпущена в 2019 году (проект продолжает развиваться).

Преимущества решения:

  1. Тесная интеграция с операционной системой Windows.
  2. Высокая производительность, отказоустойчивость.
  3. Поддержка многопользовательской среды.
  4. Расширенные функции резервирования данных.
  5. Работа с удаленным подключением.

Каждый выпуск включает в себя несколько специализированных редакций. Это снижает сложность внедрения и затраты на процесс разработки собственных решений, адаптированных для «узких» задач. При написании программного кода активно используется интеграция с продуктами Microsoft, например, с платформой Visual Studio.

Прямые конкуренты на рынке – Oracle Database, PostgreSQL. Первый проект коммерческий, он создан для поддержки крупных компаний, поэтому сопоставим по возможностям с MS SQL Server. Второй же распространяется на бесплатной основе и не «блещет» функциональностью, хотя весьма популярен среди многих разработчиков (аналог от Oracle MySQL).

Что такое СУБД

Появление таких продуктов позволило объединить разное понимание БД (баз данных) со стороны пользователей и системных администраторов. Неискушенные в технических деталях люди «видят» таблицы как некий перечень данных с колонками и строками. Системный подход включает файлы с табличными данными, связанными друг с другом согласно определенному алгоритму.

Функции базы данных:

  1. Постоянное хранение информации.
  2. Поиск по ключевым критериям.
  3. Чтение и редактирование по запросу.

Клиентами БД являются прикладные программы, их интерфейс, различные интерактивные модули сайтов вроде калькуляторов и онлайн-редакторов. Но есть еще один компонент системы – СУБД. Он предназначен для ручного доступа к информации и позволяет извлекать данные на диск, работать с ними в памяти сервера, в том числе с применением структурированного языка SQL.

Всего различают три типа БД – клиент-серверные, файл-серверные и встраиваемые. MS SQL Server относится к первой категории. Плюс система является реляционной, т.е. адаптированной для хранения данных без избыточности, с минимальными рисками появления аномалий и нарушения целостности внутренних таблиц.

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Технические характеристики

Microsoft SQL Server работает на любой аппаратной
платформе, на которуюой поддерживается Win32. На
сегодня это PC (Intel), Alpha (Compaq), MIPS и (под большим
вопросом) Power PC (IBM, Motorola). До версии 7.0 MS SQL Server
работал только под управлением ОС Windows NT, но в
седьмой версии появилась возможность (хотя и с
некоторыми ограничениями) работать под
управлением Windows 95/98. Естественно, что MS SQL Server 7.0
работает под управлением бета-версии Windows 2000
(бывшей Windows NT 5), причем при его установке на
компьютер с Windows NT 4 предварительно необходимо
проинсталлировать Service Pack 4 и обновленный вариант
Microsoft Internet Explorer 4.0 (SP1), а под Windows 2000 он ставится без
каких-либо дополнительных действий.
Использование даже бета-версии Windows 2000 дает
дополнительные преимущества (скорее всего, MS SQL
Server 7.0 и Windows 2000-сервер были специально
оптимизированы для совместной работы).

SQL-сервер не найден или недоступен, ошибки соединения с SQL-сервером

  • Если SQL-сервер не найден, убедитесь, что ваш экземпляр SQL-сервера действительно установлен и запущен. Для этого зайдите на компьютер, где он установлен, запустите диспетчер конфигурации SQL и проверьте, есть ли там тот экземпляр, к которому вы пытаетесь подключиться и запущен ли он. Нелишним будет также получить отчет об обнаружении компонентов SQL-серверов.
  • Если вы проделали п1. и не обнаружили источник проблемы, возможно, неверно указан IP-адрес компьютера или номер порта TCP. Перепроверьте их настройки.
  • Причиной того, что невозможно подключиться к SQL-серверу, также может быть сеть, убедитесь, что компьютер с SQL-сервером доступен по сети.
  • Проверьте, может ли клиентское приложение, установленное на том же компьютере, что и сервер, подключиться к SQL-серверу. Запустите SQL Server Management Studio(SSMS), в диалоговом окне “Подключиться к серверу” выберите тип сервера Database Engine, укажите способ аутентификации “Аутентификация Windows”, введите имя компьютера и экземпляра SQL-сервера. Проверьте подключение.

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

Полные сведения содержатся в логе ошибок, который обычно хранится по адресу C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLLogERRORLOG, или там, куда его поместил администратор системы.

Ошибка SQL-сервера 26

Одна из наиболее часто встречающихся ошибок подключения к SQL-серверу, обычно связана с тем, что в настройках SQL-сервера не разрешены или ограничены удаленные соединения. Чтобы это исправить, попробуйте:

  • в SSMS в настройках SQL-сервера включите аутентификацию Windows
  • для брандмауэра Windows создайте новое правило, которое разрешает подключение для всех программ и протоколов с указанного IP-адреса
  • убедитесь, что запущена служба SQL Server Browser

Ошибка SQL-сервера 18456

Эта ошибка означает, что попытка подключиться к серверу не успешна из-за проблем с именем пользователя или паролем. По коду ошибки в журнале ошибок можно узнать более точную причину, чтобы устранить ее.

Не удалось запустить SQL-server – код ошибки 3417

Возникает в случае, если были изменены настройки Windows или перемещена папка с файлами MSSQL.

  • зайдите в C:Program FilesMicrosoft SQLServerMSSQL.1MSSqLData – БезопасностьНастройки доступа – Учетная запись сетевой службы – добавьте учетную запись сетевой службы
  • проверьте, что MDF-файл не сжимается. Если это не так, отключите “Сжимать содержимое для экономии места на диске” в свойствах файла

Иногда ни один из этих способов не помогает, это значит, что файлы БД повреждены и ее придется восстанавливать из резервной копии.

Понравилась статья? Поделиться с друзьями:
Быть в курсе нового
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: