Какой sql server поставить на windows 10

Обновлено: 04.07.2024

Microsoft SQL Server 2005 (выпускная версия и пакеты обновления) и более ранние версии SQL Server не поддерживаются в Windows 10, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows 8.1 или Windows 8.… Для получения информации о том, как для обновления SQL Server см. Обновление до SQL Server.

Как установить Microsoft SQL Server в Windows 10?

Вот пошаговый процесс установки SQL в Windows 10:

  1. Шаг 1) Откройте файл .exe. Дважды щелкните «SQLServer2017-SSEI-Dev.exe».
  2. Шаг 2) Выберите версию. …
  3. Шаг 3) Примите условия. …
  4. Шаг 4) Выберите место. …
  5. Шаг 5) Завершите процесс установки.

Какой SQL Server лучше всего подходит для Windows 10?

  • SQL Server Management Studio Express. …
  • SQL Server 2019, экспресс-выпуск. …
  • dbForge SQL Complete Express. …
  • dbForge SQL Complete. …
  • Конструктор запросов dbForge для SQL Server. …
  • SQLTreeo SQL server желаемая конфигурация состояния. …
  • Драйвер Devart ODBC для SQL Server.

Как запустить Microsoft SQL Server в Windows 10?

В диспетчере конфигурации SQL Server на левой панели щелкните Службы SQL Server. В области результатов щелкните правой кнопкой мыши SQL Server (MSSQLServer) или именованный экземпляр, а затем выберите «Пуск», «Остановить», «Приостановить», «Возобновить» или «Перезапустить».

Может ли SQL Server 2014 работать в Windows 10?

SQL Server 2014 Экспресс может быть установлен на Windows 10 / Windows 8.1 / Windows 7.

Является ли Microsoft SQL Server бесплатным?

SQL Server 2019 Express - это бесплатная версия SQL Server, идеально подходит для разработки и производства настольных, веб-приложений и небольших серверных приложений.

В чем разница между SQL и MySQL?

В чем разница между SQL и MySQL? В двух словах, SQL - это язык для запросов к базам данных, а MySQL - это продукт для баз данных с открытым исходным кодом.. SQL используется для доступа, обновления и обслуживания данных в базе данных, а MySQL - это СУБД, которая позволяет пользователям организовывать данные, существующие в базе данных.

Какой SQL мне следует выучить?

Различные диалекты SQL

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

Как загрузить и установить Microsoft SQL Server 2019?

Установить Microsoft SQL Server Management Studio

Как мне запустить код SQL?

Введите команду SQL, которую вы хотите запустить, в редакторе команд. Нажмите "Выполнить" (Ctrl + Enter) выполнить команду. Совет: Чтобы выполнить конкретный оператор, выберите оператор, который вы хотите запустить, и нажмите «Выполнить».

Как запустить SQL в Windows?

Запустите служебную программу sqlcmd и подключитесь к экземпляру SQL Server по умолчанию.

  1. В меню «Пуск» выберите «Выполнить». В поле Открыть введите cmd и нажмите кнопку ОК, чтобы открыть окно командной строки. …
  2. В командной строке введите sqlcmd.
  3. Нажмите Ввод. …
  4. Чтобы завершить сеанс sqlcmd, введите EXIT в командной строке sqlcmd.

Не удается запустить службу SQL Server на локальном компьютере?

допустим я установлю ms sql server 2012 standart
и захочу настроить репликацию.
на остальных машинах подписчиках мне тоже нужно будет установить ms sql server 2012?
или подойдет ms sql server 2005?
на остальных машинах установлен windows XP
я не знаю встанет ли ms sql server 2012 на windows XP

и второй вопрос, база данных из ms sql server 2005 подойдет для ms sql server 2012?
или ее нужно будет как то трансформировать

Все версии сервера одинаковые. И не только версии, но и обновления. Если есть XP, то установите везде SQL 2008 R2

В том то и дело, что на ХР стоит фронт.
А на сервере Windows 10.
Получается что репликацию настроить не получиться.
Придется на сервер установить ms sql server 2012, ну а остальные компьютере что бы работали напрямую с сервером по локальной сети.

База то нормально встанет с ms sql server 2005 на ms sql server 2012?

2012 на центре может работать с 2005.
С 2005 может быть база восстановлена на 2012. Наоборот - нет База то нормально встанет с ms sql server 2005 на ms sql server 2012?

Ставите 2012 Standard на Windows 10, на подписчиках с XP можете оставить 2005 (но лучше 2008 R2), при репликации настраиваете публикацию на совместимость со старым сервером.

Спасибо.
Пока установлю стандарт 2012, и настрою работу без репликации.
потом уже попробую на хр ставить 2008 r2 и настраивать репликацию. Подскажите пожалуйста, при установке ms sql server 2012 standart
какие галочки нужно установить что бы сервер работал не только в режиме репликации, но и обычно, для работы с ним напрямую через локальную сеть? Не могу зайти в windows 10
в sql server configuration management
не знаю как запустить
в пуске меню такого нету
искал через поиск в проводнике, тоже ничего не нашел

Искали именно "sql server configuration management"?
У вас русскоязычный дистрибутив, ищите в Меню Пуск -> "Диспетчер конфигурации SQL Server"

P.S. Не забудьте сменить язык для пользователя SA, должен быть Английский.

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

настраиваю на сервере репликацию, дошел до создания подписчика
при подключении к удаленной машине не могу подключиться. Если выбираю ip подписчика или имя SERVER, то ругается что имя должно быть SERVAK\SQLEXPRESS если же выбираю имя SERVAK\SQLEXPRESS то не подключается.

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

могу предоставить доступ по таймвивер.

Часовой пояс: UTC + 2 часа

Кто сейчас на конференции

date

18.08.2021

directory

SQL Server

comments

комментариев 5

В этой статье мы пошагово рассмотрим установку Microsoft SQL Server 2019 с описанием всех опций, компонентов, актуальных рекомендаций и best practice.

MS SQL Server это лидирующая РСУБД (Реляционная система управления базами данных) а также главный конкурент Oracle Database в корпоративном сегменте. В СНГ MSSQL чаще всего применяется для собственных разработок прикладного ПО и для 1С.

Редакции MS SQL Server 2019

Всего есть 6 выпусков (редакций) MSSQL 2019:

Особенности лицензирования SQL Server

MS SQL Server лицензируется по 2 моделям:

  • PER CORE — лицензирует MSSQL по ядрам сервера
  • SERVER + CAL — лицензия целиком на сервер и на каждого пользователя, который будет работать с сервером

Enterprise редакция может быть лицензирована только по типу PER CORE

Также в MSSQL Server 2019 появилась новая возможность для лицензирования контейнеров, виртуальных машин и Big Data Clusters.

Более подробная информация по лицензирования SQL Server представлена в отдельной статье.

Начало установки SQL Server

В этой статье мы будем устанавливать MS SQL Server 2019 Enterprise Edition на Windows Server 2019.

Примечание. В SQL Server 2019 появилась полноценная поддержка Linux, а соответственно Docker и Kubernetes.
  • Скачайте и распакуйте установочный образ SQL Server 2019. Запустите setup.exe;
  • Так как в этой статье мы будем устанавливать обычный изолированный экземпляр, во вкладке Installation выберите “New SQL Server stand-alone installation”.

установшик MS SQL Server 2019

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

Параметры обновлений SQL Server при установке

На этом шаге вы можете включить поиск обновлений через Windows Update. Включать эту опцию или нет, решать вам. Всё зависит от вашей планировки обновлений и от требований к отказоустойчивости сервера. Если у вас нет четкого плана обновлений ваших серверов, лучше оставьте этот параметр включенным.

ошибка установки sql server: Error 0x80244022: Exception from HRESULT: 0x80244022

Error 0x80244022: Exception from HRESULT: 0x80244022

Шаг Install Setup Files произойдет автоматически. Он подготовит файлы для установки.

Install Rules так же пройдет автоматически, если установщик не обнаружит проблем, которые необходимо решить перед установкой MSSQL (например, перезагрузить компьютер или несовместимость вашей версии Windows с версией SQL Server).

Тип инсталляции SQL Server

выбор типа установки sql server - новая установка

На этом шаге вы можете выбрать установку нового экземпляра или добавление функционала в уже установленный экземпляр. В нашем случае выбираем “Perform a new installation”.

ввести ключ установки sql server

Теперь нужно ввести ключ продукта. Если нет ключа, выбирайте Free edition (например, Developer), но имейте в виду, что с редакцией Developer вы имеете право только разрабатывать и тестировать ПО, но не использовать сервер в продуктивной среде.

На шаге License Terms принимаем лицензионное соглашение.

Компоненты SQL Server 2019: для чего нужны, какие нужно установить

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

  1. Database Engine Services – это основной движок SQL Server. Обязателен к установке.
  2. SQL Server Replication – службы репликации. Компонент довольно часто используются, поэтому если вы не уверены нужны ли они вам, то лучше отмечайте для установки.
  3. Machine Learning Services and Language Extensions – службы для выполнения R/Python/Java кода в контексте SQL Server. Необходимо, если вы собираетесь заниматься Machine Learning.
  4. Full-Text and Semantic Extractions for Search – компонент необходим, если вам нужна полнотекстовая технология поиска или семантический поиск в документах (например docx). В случае семантического поиска по документам, вам также понадобиться FILESTREAM, о нём ниже.
  5. Data Quality Services – службы для коррекции и валидации данных. Если вы не уверены нужен ли вам DQS, то лучше не устанавливайте его.
  6. PolyBase Query Service For External Data – технология для доступа к внешним данным, например на другом SQL Server или в Oracle Database. Java connector for HDFS data sources относиться к PolyBase технологии и нужен в случае если вы хотите работать с HDFS технологией.
  7. Analysis Services – также известен как SSAS. Технология для бизнес-отчетов (BI) и работы с OLAP. Используется в крупных компаниях для отчетности.

Дальше переходим к списку Shared Features (функций, распространяющихся на весь сервер, а не на конкретный экземпляр).

  1. Machine Learning Server (Standalone) – то же самое что и Machine Learning Services and Language Extensions, но с возможностью установки без самого движка SQL Server.
  2. Data Quality Client – то же самое что и DQS, только standalone.
  3. Client Tools Connectivity – библиотеки ODBC, OLE DB и некоторые другие. Рекомендем ставить обязательно.
  4. Integration Services – службы интеграции данных, известны также как SSIS. Технология для ETL (Extract, Transform, Load) данных. SSIS нужны, если вы хотите автоматизировать импорт данных и менять их в процессе импорта. Scale Out Master/Worker нужны для масштабирования работы SSIS. Если вы не уверены нужны ли они вам, то не отмечайте их.
  5. Client Tools Backwards Compatibility – устаревшие DMV и системные процедуры. Рекомендую ставить.
  6. Client Tools SDK – пакет с ресурсами для разработчиков. Можно не ставить, если не уверены, нужен ли он вам.
  7. Distributed Replay Controller/Client – повторяют и улучшают функционал SQL Server Profiler. Службы Distributed Replay нужны для моделирования нагрузки и для различного рода тестирования производительности.
  8. SQL Client Connectivity SDK – ODBC/OLE DB SDK для разработчиков.
  9. Master Data Services – компонент из Microsoft Power BI. Нужен для анализа, валидации, интеграции и коррекции данных.

Некоторые из этих компонентов (например, Java connector for HDFS data sources) могут отсутствовать в более старых версиях SQL Server.

Чуть ниже, на этом же шаге, вы можете указать директорию для файлов SQL Server’a. Если у вас нет весомых причин менять её, то оставьте стандартную (C:\Program Files\Microsoft SQL Server\).

компоненты sql server, какие нужно устаналивать обязательно

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

Настройка именования экземпляра SQL Server

Вы можете оставить параметр Default Instance, в таком случае имя вашего экземпляра будет MSSQLSERVER. При выборе Named Instance вы сами указываете имя экземпляра SQL Server. В моём случае я назову экземпляр DEV. Instance ID рекомендуется ставить такой же, как и имя экземпляра, во избежание путаницы.

sql server named instance или default экземпляр

В Installed instances отображаются установленные на сервере экземпляры MSSQL, у меня уже есть один.

Настройка параметров служб SQL Server, кодировка

Во вкладке Service Accounts укажите аккаунты из-под которых будут работать службы SQL Server на хосте. Хорошей практикой считается использование MSA (Managed Service Accounts) и gMSA (Group Managed Service Accounts) технологий, как самых надежных в плане безопасности. Я буду использовать обычный доменный аккаунт.

Выставьте у SQL Server Agent поле Startup Type в Automatic, иначе агент придется запускать вручную.

Также начиная с SQL Server 2016 появилась возможность выставлять параметр IFI (Instant File Initialization) при установке сервера. В инсталляторе он называется “Grant Perform Volume Maintenance Task privilege to SQL Server Database Engine”. Его включение означает, что старые данные не будут перезаписываться нулями при:

  • Создании базы данных;
  • Добавлении данных в файлы данных или лог файлы;
  • Увеличении размера существующих файлов (включая операции авто увеличения);
  • Восстановлении базы данных/файловой группы.

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

Рекомендую включать этот параметр, если опасность утечки данных несущественна.

запуск sql server под доменной учетной записью

На следующем шаге вы должны выбрать Collation.

Грубо говоря, Collation это настройка кодировки SQL Server. Этот параметр устанавливает кодировку страниц, правила сортировки, кодировку для char/varchar и другие языковые настройки.

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

Для СНГ рекомендуется выбирать Cyrillic_General_CI_AS. Если данные будут только на английском, можно выбирать SQL_Latin1_General_CP1_CI_AS.

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

sql server 2019 кодировка Collation

Настройка Database Engine в SQL Server

На шаге Database Engine Configuration доступны 6 вкладок, начнем по порядку:

В Server Configuration вы должны выбрать Authentication Mode и указать аккаунт для администратора SQL Server’a.

У вас на выбор есть 2 режима: Windows authentication mode и Mixed mode.

Майкрософт рекомендует использовать Windows Authentication как самый безопасный, но на практике скорее всего вам нужно будет логиниться на сервер из других приложений. Например, написанных на java, и в таком случае без аутентификации SQL сервера не обойтись.

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

В моём случае я ставлю Mixed mode. В этом режиме вам нужно будет прописать пароль от пользователя sa и выбрать Windows аккаунт, который будет обладать административными правами.

тип аутентфикации sql server: Windows authentication mode или Mixed mode

На вкладке Data Directories вы должны выбрать каталог, в которой SQL Server будет хранить базу данных и транзакционные логи.

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

Хорошей практикой считается разнесение всех директорий (системных баз данных, пользовательских баз данных, логов пользовательских баз данных, резервных копий) на разные хранилища. Таким образом вы добьетесь максимальной производительности от SQL Server’а на уровне работы с хранением данных.

В моём случае я укажу отдельный диск с RAID 1 для всех директорий.

путь к базам данных и каталогам бэкапов sql server

На вкладке TempDB настраиваются параметры для базы tempdb. Её правильная конфигурация важна для производительности сервера, так как эта база участвует практически во всех операциях с данными.

настройка параметров tempdb в sql server

Вкладка MaxDOP.

Сервер с одним узлом NUMAНе более 8 логических процессоровЗначение параметра MAXDOP не должно превышать количество логических процессоров
Сервер с одним узлом NUMAБольше 8 логических процессоровЗначение параметра MAXDOP должно быть равно 8
Сервер с несколькими узлами NUMAНе более 16 логических процессоров на узел NUMAЗначение параметра MAXDOP не должно превышать количество логических процессоров на каждый узел NUMA
Сервер с несколькими узлами NUMAБольше 16 логических процессоров на каждый узел NUMAЗначение MAXDOP должно быть равно половине количества логических процессоров на узел NUMA со значением MAX, равным 16

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

Для “боевого” сервера я всё же рекомендую следовать правилам из таблицы, а также ознакомиться с документацией по ссылке выше.

Вкладка Memory – нужно указать минимальный и максимальный объем оперативной памяти, который будет использовать SQL Server. Так как спрогнозировать нужный объём для сервера довольно сложно, рекомендуется выделить SQL Server’у 80-85% от всего объёма оперативной памяти сервера. Для того чтобы узнать реальный объём используемой оперативной памяти, нужно круглосуточно мониторить потребление оперативной памяти через специальные DMV (Dynamic Management View) и отслеживать пики потребления RAM. Только с наличием этой информации можно спрогнозировать реальный объем потребления оперативки.

Я оставлю Default значения (min 0 и max 2147483647 MB).

настройка выделения памяти для sql server

Вкладка FILESTREAM – включение технологии FILESTREAM. Она позволяет хранить бинарные файлы на файловой системе и обеспечивает доступ к ним через SQL. Если вы не уверены, что хотите работать с бинарными данными на уровне SQL, то тогда оставьте FILESTREAM выключенным.

Шаг Feature Configuration Rules пройдет автоматически. Ознакомьтесь со сводкой в Ready to Install и жмите Install.

На этом базовая установка SQL Server 2019 Enterprise завершена. В следующей статье мы посмотрим на основные способы анализа производительности и проблем в SQL Server.

В этой инструкции описан процесс установки MS SQL Server 2017 Express на Windows Server 2012 R2/2016/2019. Следуя ей вы получите готовый инструмент для знакомства с языком программирования SQL, для проверок собственных наработок или запуска небольшого ресурса, не требующего больших объемов хранения баз данных.

Ограничения выпуска SQL Server 2017 Express

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

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

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

Требования к операционной системе

SQL Server 2017 Express доступен для установки на следующих операционных системах:

  • Windows 8/8.1/10 и новее;
  • Windows Server 2012, 2012 R2, 2016, 2019 и новее.

Процедура установки

Чтобы установить SQL Server 2017 Express, перейдите по ссылке, выберите язык установки и нажмите Download:


После запуска скачанного файла установщик откроет специальное окно, в котором предложит несколько вариантов установки на выбор. Для контроля за параметрами установки выберите Custom:


Далее выберите место, куда будут скачаны установочные файлы, при необходимости поменяйте его на нужное и нажмите Install:


Дождитесь завершения процесса скачивания установочных файлов:


Далее выберите первый пункт установки New SQL Server stand-alone installation:


Ознакомьтесь с условиями лицензионного соглашения и нажмите Next:


При необходимости получать обновления из Windows Update поставьте галочку и нажмите Next:


Ознакомьтесь с предупреждением о возможных проблемах, а при их отсутствии нажмите Next:


Перейдите на экран выбора функционала, где можно, при необходимости, выбрать или убрать дополнительные возможности для сервера баз данных, оставьте без изменений и нажмите Next:


Выберите имя и идентификатор сервера. Идентификатор сервера будет включен в путь установки. Оставьте по умолчанию и нажмите Next:


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


На следующем этапе установки необходимо настроить конфигурацию ядра базы данных. Для этого предусмотрены следующие вкладки:

  • Server Configuration — указывается способ авторизации в базу данных: средствами Windows или смешанный режим, включающий в себя авторизацию Windows и собственную авторизацию SQL Server. При выборе второго варианта следует указать пароль администратора SQL Server;
  • Data Directories — указывается расположение исполняемых файлов SQL Server и данных;
  • TempDB — параметры TempDB, используемой внутренними ресурсами SQL Server, временными объектами пользователей и хранилищем версий;
  • User instances — позволяет дать права пользователям, не имеющим прав администратора, запускать отдельные экземпляры баз данных;
  • FILESTREAM — включается при необходимости использовать оптимизированные для памяти (Memory Optimized) таблицы.

Так как при установке по умолчанию был выбран пункт Microsoft R (Machine Learning Services) и Python, следует согласиться с условиями его использования на этом и следующем этапе, последовательно нажав Accept и Next:


Запустится процесс установки, после чего появится окно о завершении работ установщика SQL Server 2017. Нажмите Close:

Читайте также: