Руководство по установке sql serversql server installation guide

Типы хранилищ для файлов данныхStorage types for data files

Для файлов данных поддерживаются следующие типы хранилищ.The supported storage types for data files are:

  • Локальный дискLocal Disk

    • SQL ServerSQL Server сейчас поддерживает диски со стандартным размером сектора в 512 байт и 4 КБ.currently supports disk drives that have standard native sector sizes of 512 bytes and 4 KB. Использование жестких дисков с размером сектора размером более 4 КБ могут привести к ошибкам при попытке сохранить файлы данных SQL ServerSQL Server на них.Hard disks with sector sizes larger than 4 KB may cause errors when attempting to store SQL ServerSQL Server data files on them. Дополнительные сведения о поддерживаемых размерах сектора жесткого диска в SQL ServerSQL Server см. в статье Ограничения размера сектора жесткого диска в SQL ServerSQL Server.See Hard disk drive sector-size support boundaries in SQL ServerSQL Server for more information on hard disk sector-size support in SQL ServerSQL Server
    • SQL ServerSQL Server поддерживает локальные диски только для установки файлов tempdb.failover cluster installation supports Local Disk only for installing the tempdb files. Проверьте правильность пути, указанного для файлов tempdb и файлов журнала на всех узлах кластера.Ensure that the path specified for the tempdb data and log files is valid on all the cluster nodes. Если во время отработки отказа каталоги tempdb недоступны на целевом узле отработки отказа, то при переводе ресурсов SQL ServerSQL Server в режим «в сети» произойдет ошибка.During failover, if the tempdb directories are not available on the failover target node, the SQL ServerSQL Server resource will fail to come online.
  • Общее хранилищеShared Storage
  • Локальные дисковые пространства (S2D)Storage Spaces Direct (S2D)
  • Общая папка SMBSMB File Share

    • Хранилище SMB не поддерживается для файлов данных автономных или кластерных установок служб Службы Analysis ServicesAnalysis Services .SMB storage is not supported for Службы Analysis ServicesAnalysis Services data files for either standalone or clustered installations. Используйте вместо него непосредственно подключенное хранилище, сеть хранения данных или S2D.Use direct attached storage, a storage area network, or S2D instead.
    • Хранилище SMB может размещаться на файловом сервере Windows или на устройстве с хранилищем SMB сторонних разработчиков.SMB storage can be hosted by a Windows File Server or a third-party SMB storage device. Если используется файловый сервер Windows, он должен иметь версию 2008 или последующую.If Windows File Server is used, the Windows File Server version should be 2008 or later. Дополнительные сведения об установке SQL ServerSQL Server с общей папкой SMB в качестве хранилища см. в статье Установка SQL ServerSQL Server с общей папкой SMB в качестве хранилища.For more information about installing SQL ServerSQL Server using SMB file share as a storage option, see Install SQL ServerSQL Server with SMB Fileshare as a Storage Option.

Предварительные требованияPrerequisites

  • Базу данных сначала необходимо отсоединить.The database must first be detached. Попытка присоединить базу данных, которая не была отсоединена, приведет к возникновению ошибки.Attempting to attach a database that has not been detached will return an error. Дополнительные сведения см. в разделе Отсоединение базы данных.For more information, see Detach a Database.

  • При присоединении базы данных должны быть доступны все файлы данных (файлы MDF и LDF).When you attach a database, all data files (MDF and LDF files) must be available. Если у какого-либо файла данных путь отличается от того, каким он был при первом создании или последнем присоединении, необходимо указать текущий путь к файлу.If any data file has a different path from when the database was first created or last attached, you must specify the current path of the file.

  • Если при присоединении базы данных файлы MDF и LDF находятся в разных каталогах, а один из путей содержит \\?\GlobalRoot, операция завершается ошибкой.When you attach a database, if MDF and LDF files are located in different directories and one of the paths includes \\?\GlobalRoot, the operation will fail.

Для чего использовать присоединение?Is Attach the best choice?

В пределах одного экземпляра базы данных рекомендуется перемещать с помощью процедуры планового перемещения , а не с помощью операций отсоединения и присоединения.We recommend that you move databases by using the planned relocation procedure instead of using detach and attach, when moving database files within the same instance. Дополнительные сведения см. в статье Move User Databases.For more information, see Move User Databases.

Мы не рекомендуем использовать отсоединение и присоединение для резервного копирования и восстановления,We don’t recommend using detach and attach for Backup and Recovery. так как резервные копии журналов транзакций отсутствуют, а файлы могут быть случайно удалены.There are no transaction log backups, and it’s possible to accidentally delete files.

безопасностьSecurity

Разрешения на доступ к файлам устанавливаются во время выполнения определенных операций с базами данных, включая отсоединение и присоединение баз данных.File access permissions are set during a number of database operations, including detaching or attaching a database. Дополнительные сведения о разрешениях на доступ к файлам, настраиваемых при отсоединении и присоединении базы данных см. в разделе Защита данных и файлов журналов электронной документации по SQL Server 2008 R2SQL Server 2008 R2 (документация актуальна).For information about file permissions that are set whenever a database is detached and attached, see Securing Data and Log Files from SQL Server 2008 R2SQL Server 2008 R2 Books Online (Still a valid read!)

Не рекомендуется подключать или восстанавливать базы данных, полученные из неизвестных или ненадежных источников.We recommend that you do not attach or restore databases from unknown or untrusted sources. В этих базах данных может содержаться вредоносный код, вызывающий выполнение непредусмотренных инструкций Transact-SQLTransact-SQL или появление ошибок из-за изменения схемы или физической структуры базы данных.Such databases could contain malicious code that might execute unintended Transact-SQLTransact-SQL code or cause errors by modifying the schema or the physical database structure. Перед тем как использовать базу данных, полученную из неизвестного или ненадежного источника, выполните на тестовом сервере инструкцию DBCC CHECKDB для этой базы данных, а также изучите исходный код в базе данных, например хранимые процедуры и другой пользовательский код.Before you use a database from an unknown or untrusted source, run DBCC CHECKDB on the database on a nonproduction server and also examine the code, such as stored procedures or other user-defined code, in the database. Дополнительные сведения о присоединении баз данных и сведения об изменениях, вносимых при присоединении баз данных в метаданные, см. в статье Присоединение и отсоединение базы данных (SQL Server).For more information about attaching databases and information about changes that are made to metadata when you attach a database, see Database Detach and Attach (SQL Server).

ПримерыExamples

A.A. Сравнение OR и INComparing OR and IN

В следующем примере осуществляется выборка списка имен сотрудников на должностях инженеров-разработчиков, разработчиков средств и сотрудников отдела сбыта.The following example selects a list of the names of employees who are design engineers, tool designers, or marketing assistants.

Этот же результат можно получить при помощи оператора IN.However, you retrieve the same results by using IN.

Ниже представлен результирующий набор, возвращаемый каждым из запросов.Here is the result set from either query.

Б.B. Применение IN с вложенным запросомUsing IN with a subquery

В следующем примере осуществляется поиск идентификаторов менеджеров по продажам в таблице , имеющих объем продаж более 250 000 долларов в год, а затем выборка из таблицы имен и фамилий всех сотрудников, идентификаторы которых совпадают с результатами вложенного запроса .The following example finds all IDs for the salespeople in the table for employees who have a sales quota greater than $250,000 for the year, and then selects from the table the names of all employees where that match the results from the subquery.

Результирующий набор:Here is the result set.

В.C. Применение NOT IN с вложенным запросомUsing NOT IN with a subquery

В следующем примере производится поиск торговцев, квота которых не выше 250 000 долларов США.The following example finds the salespersons who do not have a quota greater than $250,000. С помощью можно найти торговцев, которые не соответствуют списку значений. finds the salespersons who do not match the items in the values list.

Программы командной строкиCommand-line tools

Ниже приведены основные средства командной строки.The tools below are the main command-line tools.

ИнструментTool DescriptionDescription Операционная системаOperating system
bcpbcp Служебная программа b ulk c opy p rogram (bcp) используется для массового копирования данных между экземпляром MicrosoftMicrosoft SQL ServerSQL Server и файлом данных в указанном пользователем формате.The b ulk c opy p rogram utility (bcp) bulk copies data between an instance of MicrosoftMicrosoft SQL ServerSQL Server and a data file in a user-specified format. WindowsmacOSLinuxWindowsmacOSLinux
mssql-cli (предварительная версия)mssql-cli (preview) mssql-cli представляет собой интерактивное средство создания запросов к SQL Server из командной строки.mssql-cli is an interactive command-line tool for querying SQL Server. Кроме того, SQL Server можно запрашивать с помощью программы командной строки, в которой реализована технология IntelliSense, выделение синтаксиса и многое другое.Also, query SQL Server with a command-line tool that features IntelliSense, syntax high-lighting, and more. WindowsmacOSLinuxWindowsmacOSLinux
mssql-confmssql-conf Средство mssql-conf настраивает SQL Server в Linux.mssql-conf configures SQL Server running on Linux. LinuxLinux
mssql-scripter (предварительная версия)mssql-scripter (preview) mssql-scripter — это многоплатформенный интерфейс командной строки для написания сценариев баз данных SQL Server.mssql-scripter is a multi-platform command-line experience for scripting SQL Server databases. WindowsmacOSLinuxWindowsmacOSLinux
sqlcmdsqlcmd Служебная программа sqlcmd позволяет из командной строки выполнять инструкции Transact-SQL, системные процедуры и файлы скриптов.sqlcmd utility lets you enter Transact-SQL statements, system procedures, and script files at the command prompt. WindowsmacOSLinuxWindowsmacOSLinux
sqlpackagesqlpackage Программа командной строки sqlpackage автоматизирует некоторые задачи разработки баз данных.sqlpackage is a command-line utility that automates several database development tasks. WindowsmacOSLinuxWindowsmacOSLinux
SQL Server PowerShellSQL Server PowerShell SQL Server PowerShell предоставляет командлеты для работы с SQL.SQL Server PowerShell provides cmdlets for working with SQL. WindowsmacOSLinuxWindowsmacOSLinux

Термины и понятия, связанные с расширенными событиямиTerms and concepts in extended events

В приведенной ниже таблице перечислены термины, используемые в связи с расширенными событиями, и объясняется их смысл.The following table lists the terms used for extended events, and describes their meanings.

ТерминTerm ОписаниеDescription
сеанс событийevent session Целью является конструкция, основанная на одном или нескольких событиях, а также вспомогательные элементы, такие как действия.A construct centered around one or more events, plus supporting items like actions are targets. Инструкция CREATE EVENT SESSION создает каждый сеанс событий.The CREATE EVENT SESSION statement constructs each event session. С помощью инструкции ALTER можно по желанию запускать и останавливать сеансы.You can ALTER an event session to start and stop it at will. Сеанс событий часто называется просто сеансом, если из контекста понятно, что имеется в виду именно сеанс событий.An event session is sometimes referred to as just a session, when the context clarifies it means event session. Более подробные сведения о сеансах событий см. в статье Сеансы расширенных событий SQL Server.Further details about event sessions are described in: SQL Server Extended Events Sessions.
eventevent Определенное событие в системе, наступление которого отслеживается активным сеансом событий.A specific occurrence in the system that is watched for by an active event session. Например, событие sql_statement_completed представляет момент завершения какой-либо инструкции T-SQL.For example, the sql_statement_completed event represents the moment that any given T-SQL statement completes. Событие может сообщать различные данные, например длительность.The event can report its duration and other data.
targettarget Элемент, который получает выходные данные из регистрируемого события.A item that receives the output data from a captured event. Служит для вывода данных.The target displays the data to you. Примерами могут служить event_file и его облегченная версия ring_buffer, хранимая в памяти.Examples include the event_file, and its handy light-weight cousin the memory ring_buffer. Более сложная целевая гистограмма выполняет ряд задач по обработке данных перед их выводом.The fancier histogram target performs some processing of your data before displaying it. Любой целевой объект можно использовать для любого сеанса событий.Any target can be used for any event session. Дополнительные сведения см. в разделе Целевые объекты для расширенных событий в SQL Server.For details, see Targets for Extended Events in SQL Server.
actionaction Поле, известное событию.A field known to the event. Данные из этого поля отправляются в целевой объект.Data from the field is sent to the target. Поле действия тесно связано с фильтром предиката.The action field is closely related to the predicate filter.
фильтром предикатаpredicate filter Проверка данных в поле события, благодаря которой только нужное подмножество экземпляров события отправляется целевому объекту.A test of data in an event field, used so that only an interesting subset of event occurrences are sent to the target. Например, фильтр может включать только те экземпляры события sql_statement_completed , в которых инструкция T-SQL содержит строку HAVING.For example, a filter could include only those sql_statement_completed event occurrences where the T-SQL statement contained the string HAVING.
Пакетpackage Квалификатор имени, добавляемый к каждому элементу в наборе элементов, связанном с пакетом событий.A name qualifier attached to each item in a set of items that centers around a core of events. Например, пакет событий может включать события, связанные с текстом T-SQL.For example, a package might have events about T-SQL text. Одно из событий может быть связано с кодом T-SQL в пакете, отделенном командой GO.One event could be about all the T-SQL in a GO-delimited batch. А другое более частное событие может быть связано с отдельными инструкциями T-SQL.Meanwhile another narrower event is about individual T-SQL statements. Кроме того, для каждой инструкции T-SQL есть события начала и завершения.Further, for any one T-SQL statement, there is are start and completed events. Соответствующие событиям поля также содержатся в пакете с событиями.Fields appropriate for the events are also in the package with the events. Большинство целевых объектов находятся в пакете package0 и используются с событиями из многих других пакетов.Most targets are in package0 and are used with events from many other packages.

Установка с Azure Data StudioInstallation with Azure Data Studio

  • Начиная с SSMS 18.7, вместе с SSMS устанавливается системная версия Azure Data Studio по умолчанию.Starting with SSMS 18.7, SSMS installs a system version of Azure Data Studio by default. Если на рабочей станции уже установлена аналогичная или более поздняя системная версия Azure Data Studio (стабильная или для предварительной оценки), то при сравнении с включенной в состав SSMS версией Azure Data Studio установка Azure Data Studio в рамках SSMS пропускается.If an equal or greater system version of Azure Data Studio stable or insiders is already present on the workstation compared to the included version of Azure Data Studio, the installation of Azure Data Studio by SSMS is skipped. Сведения о версии Azure Data Studio можно найти в заметках о выпуске.The Azure Data Studio version can be found in the release notes.
  • Установщику системной версии Azure Data Studio требуются те же права безопасности, что и установщику SSMS.The Azure Data Studio system installer requires the same security rights as the SSMS installer.
  • Установка Azure Data Studio выполняется с параметрами установки Azure Data Studio по умолчанию.The Azure Data Studio installation is completed with the default Azure Data Studio installation options. Это необходимо для создания папки меню «Пуск» и добавления Azure Data Studio в путь к ней.These are to create a Start Menu folder and add Azure Data Studio to PATH. Ярлык на рабочем столе не создается. Azure Data Studio не регистрируется как редактор по умолчанию для каких-либо типов файлов.A desktop shortcut is not created and Azure Data Studio is not registered as a default editor for any file types.
  • Локализация Azure Data Studio осуществляется с помощью расширений языкового пакета.Localization of Azure Data Studio is accomplished through Language Pack extensions. Чтобы локализовать Azure Data Studio, скачайте соответствующий языковой пакет из marketplace-магазина расширений.To localize Azure Data Studio, download the corresponding language pack from the extension marketplace.
  • Сейчас установку Azure Data Studio можно пропустить, запустив установщик SSMS с флагом командной строки .At this time, the installation of Azure Data Studio can be skipped by launching the SSMS installer with the command line flag .

Как работает служба «Обозреватель SQL Server»How SQL Server Browser Works

Если SQL ServerSQL Server настроен на использование протокола TCP/IP, то при запуске экземпляра SQL ServerSQL Serverсерверу назначается порт TCP/IP.When an instance of SQL ServerSQL Server starts, if the TCP/IP protocol is enabled for SQL ServerSQL Server, the server is assigned a TCP/IP port. Если включен протокол именованных каналов, SQL ServerSQL Server прослушивает указанный именованный канал.If the named pipes protocol is enabled, SQL ServerSQL Server listens on a specific named pipe. Этот порт или «канал», используется конкретным экземпляром для обмена данными с клиентскими приложениями.This port, or «pipe,» is used by that specific instance to exchange data with client applications. Экземпляру по умолчанию при установке назначается TCP-порт 1433 и канал , но затем эти значения могут быть изменены администратором сервера при помощи диспетчера конфигурации SQL ServerSQL Server .During installation, TCP port 1433 and pipe are assigned to the default instance, but those can be changed later by the server administrator using SQL ServerSQL Server Configuration Manager. Поскольку порт или канал может использоваться только одним экземпляром SQL ServerSQL Server , именованным экземплярам, включая SQL Server ExpressSQL Server Express, назначаются другие номера портов и имена каналов.Because only one instance of SQL ServerSQL Server can use a port or pipe, different port numbers and pipe names are assigned for named instances, including SQL Server ExpressSQL Server Express. По умолчанию, если и именованные экземпляры и SQL Server ExpressSQL Server Express настроены для работы с динамическими портами, это означает, что доступный порт назначается при запуске SQL ServerSQL Server .By default, when enabled, both named instances and SQL Server ExpressSQL Server Express are configured to use dynamic ports, that is, an available port is assigned when SQL ServerSQL Server starts. При необходимости экземпляру SQL ServerSQL Serverможет быть назначен конкретный порт,If you want, a specific port can be assigned to an instance of SQL ServerSQL Server. и при соединении клиенты смогут указать именно его. Но если порт назначается динамически, то он может измениться в любой момент после перезапуска SQL ServerSQL Server , поэтому клиент может и не знать правильного номера порта.When connecting, clients can specify a specific port; but if the port is dynamically assigned, the port number can change anytime SQL ServerSQL Server is restarted, so the correct port number is unknown to the client.

После запуска SQL ServerSQL Server запускается браузер и пытается занять UDP-порт 1434.Upon startup, SQL ServerSQL Server Browser starts and claims UDP port 1434. SQL ServerSQL Server читает реестр, находит все экземпляры SQL ServerSQL Server на данном компьютере и помечает используемые ими порты и именованные каналы.Browser reads the registry, identifies all instances of SQL ServerSQL Server on the computer, and notes the ports and named pipes that they use. Если сервер имеет несколько сетевых плат, браузер SQL ServerSQL Server возвращает первый допустимый порт, который найден для SQL ServerSQL Server.When a server has two or more network cards, SQL ServerSQL Server Browser returns the first enabled port it encounters for SQL ServerSQL Server. SQL ServerSQL Server поддерживает протоколы ipv6 и ipv4.Browser support ipv6 and ipv4.

При запросе клиентом SQL ServerSQL Server ресурсов SQL ServerSQL Server клиентская сетевая библиотека передает на сервер UDP-сообщение через порт 1434.When SQL ServerSQL Server clients request SQL ServerSQL Server resources, the client network library sends a UDP message to the server using port 1434. SQL ServerSQL Server Браузер в ответ сообщает TCP/IP-порт или именованный канал запрошенного экземпляра.Browser responds with the TCP/IP port or named pipe of the requested instance. Затем сетевая библиотека клиентского приложения завершает соединение, отправляя запрос на сервер с указанием номера порта или имени канала, относящегося к нужному экземпляру.The network library on the client application then completes the connection by sending a request to the server using the port or named pipe of the desired instance.

Дополнительные сведения о запуске и остановке службы браузера SQL ServerSQL Server см. в электронной документации SQL ServerSQL Server .For information about starting and stopping the SQL ServerSQL Server Browser service, see SQL ServerSQL Server Books Online.

Отображение типов данных money и smallmoneyDisplaying money and smallmoney Data Types

Программа osql отображает типы данных money и smallmoney с двумя десятичными разрядами, хотя внутренний формат хранения этих данных в SQL ServerSQL Server предусматривает четыре десятичных разряда.osql displays the money and smallmoney data types with two decimal places although SQL ServerSQL Server stores the value internally with four decimal places. Рассмотрим пример:Consider the example:

Эта инструкция вернет — это означает, что значение хранится без сокращения количества десятичных разрядов.This statement produces a result of , which indicates that the value is stored with all decimal places intact.

Общие замечанияGeneral Remarks

Взаимодействие GROUP BY с инструкцией SELECTHow GROUP BY interacts with the SELECT statement

Список SELECT:SELECT list:

  • Векторные агрегаты.Vector aggregates. Если в список SELECT включены агрегатные функции, инструкция GROUP BY вычисляет сводные значения для каждой группы.If aggregate functions are included in the SELECT list, GROUP BY calculates a summary value for each group. Они известны как векторные статистические вычисления.These are known as vector aggregates.
  • Статистические функции DISTINCT.Distinct aggregates. С конструкциями ROLLUP, CUBE и GROUPING SETS поддерживаются статистические функции AVG (DISTINCT column_name), COUNT (DISTINCT column_name) и SUM (DISTINCT column_name).The aggregates AVG (DISTINCT column_name), COUNT (DISTINCT column_name), and SUM (DISTINCT column_name) are supported with ROLLUP, CUBE, and GROUPING SETS.

Предложение WHERE:WHERE clause:

SQL удаляет строки, которые не соответствуют условиям в предложении WHERE, до выполнения любых операций группирования.SQL removes Rows that do not meet the conditions in the WHERE clause before any grouping operation is performed.

Предложение HAVING:HAVING clause:

SQL использует предложение HAVING для фильтрации групп в результирующем наборе.SQL uses the having clause to filter groups in the result set.

Предложение ORDER BY:ORDER BY clause:

Чтобы упорядочить результирующий набор, необходимо использовать предложение ORDER BY.Use the ORDER BY clause to order the result set. Применение предложения GROUP BY не упорядочивает результирующий набор.The GROUP BY clause does not order the result set.

Значения NULL:NULL values:

Если столбец группирования содержит значения NULL, они рассматриваются как равные и помещаются в одну группу.If a grouping column contains NULL values, all NULL values are considered equal and they are collected into a single group.

История

Исходный код MS SQL Server (до версии 7.0) основывался на коде Sybase SQL Server, и это позволило Microsoft выйти на рынок баз данных для предприятий, где конкурировали Oracle, IBM, и, позже, сама Sybase. Microsoft, Sybase и Ashton-Tate первоначально объединились для создания и выпуска на рынок первой версии программы, получившей название SQL Server 1.0 для OS/2 (около 1989 года), которая фактически была эквивалентом Sybase SQL Server 3.0 для Unix, VMS и др. Microsoft SQL Server 4.2 был выпущен в 1992 году и входил в состав операционной системы Microsoft OS/2 версии 1.3. Официальный релиз Microsoft SQL Server версии 4.21 для ОС Windows NT состоялся одновременно с релизом самой Windows NT (версии 3.1). Microsoft SQL Server 6.0 был первой версией SQL Server, созданной исключительно для архитектуры NT и без участия в процессе разработки Sybase.

К тому времени, как вышла на рынок ОС Windows NT, Sybase и Microsoft разошлись и следовали собственным моделям программного продукта и маркетинговым схемам. Microsoft добивалась исключительных прав на все версии SQL Server для Windows. Позже Sybase изменила название своего продукта на Adaptive Server Enterprise во избежание путаницы с Microsoft SQL Server. До 1994 года Microsoft получила от Sybase три уведомления об авторских правах как намёк на происхождение Microsoft SQL Server.

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

Версия SQL Server 2005 — была представлена в ноябре 2005 года. Запуск версии происходил параллельно запуску Visual Studio 2005. Существует также «урезанная» версия Microsoft SQL Server — Microsoft SQL Server Express; она доступна для скачивания и может бесплатно распространяться вместе с использующим её программным обеспечением.

С момента выпуска предыдущей версии SQL Server (SQL Server 2000) было осуществлено развитие интегрированной среды разработки и ряда дополнительных подсистем, входящих в состав SQL Server 2005. Изменения коснулись реализации технологии ETL (извлечение, преобразование и загрузка данных), входящей в состав компонента SQL Server Integration Services (SSIS), сервера оповещения, средств аналитической обработки многомерных моделей данных (OLAP) и сбора релевантной информации (обе службы входят в состав Microsoft Analysis Services), а также нескольких служб сообщений, а именно Service Broker и Notification Services. Помимо этого, были произведены улучшения в производительности.

7 августа 2008 года компания Microsoft объявила о выходе новой версии СУБД SQL Server 2008. Именно с этого момента английская версия SQL Server 2008 стала доступна пользователям по различным программам корпоративного лицензирования, таким как Microsoft Enterprise Agreement, Microsoft Enterprise Agreement Subscription, Microsoft Open Value, Microsoft Open Value Subscription, Microsoft Open License.

21 апреля 2010 года корпорация Microsoft объявила о выпуске финальной версии SQL Server 2008 R2.

Версии

История выпусков SQL Server
Версия Год Название Кодовое имя
1.0 (OS/2) 1989 SQL Server 1.0 (16 bit) Ashton-Tate / MS SQL Server
1.1 (OS/2) 1991 SQL Server 1.1 (16 bit)
WinNT 1993 SQL Server 4.21 SQLNT
6.0 1995 SQL Server 6.0 SQL95
6.5 1996 SQL Server 6.5 Hydra
7.0 1998 SQL Server 7.0 Sphinx
1999 SQL Server 7.0 OLAP Tools Palato mania
8.0 2000 SQL Server 2000 Shiloh
8.0 2003 SQL Server 2000 64-bit Liberty
9.0 2005 SQL Server 2005 Yukon
10.0 2008 SQL Server 2008 Katmai
10.25 2010 Azure SQL DB Cloud Database or CloudDB
10.50 2010 SQL Server 2008 R2 Kilimanjaro (aka KJ)
11.0 2012 SQL Server 2012 Denali
12.0 2014 SQL Server In-Memory OLTP Hekaton
14 2016 SQL Server 2016
Добавить комментарий

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

Adblock
detector