Заметки сисадмина » Как скачать и установить SQL Native Client последней версии

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Как скачать и установить SQL Native Client последней версии

2022-12-15 · Posted in SQL

SQL Native Client – это автономный интерфейс прикладного программирования (API) для доступа к данным, используемый для OLE DB, так и для ODBC. Он появился еще в SQL Server 2005 для обеспечения новых функциональных возможностей, помимо функций, предоставляемых компонентами доступа к данным Microsoft (MDAC). SQL Native Client объединяет поставщика SQL OLE DB и драйвера ODBC SQL в одну собственную библиотеку динамических ссылок (DLL), поддерживающей приложения, использующие API с собственным кодом (ODBC, OLE DB и ADO) для Microsoft SQL Server.

Он также предоставляет новые функциональные возможности помимо функций, предоставляемых компонентами доступа к данным Windows (Windows DAC, ранее Microsoft Data Access Components или MDAC). Собственный клиент SQL Server можно использовать для создания новых приложений или улучшения существующих приложений, которым необходимо использовать преимущества функций, представленных в SQL Server. Эти новые функции – это несколько активных наборов результатов (MARS), определяемые пользователем типы данных (UDT), запрос уведомления, изоляция моментальных снимков и поддержка типов данных XML.

Драйвер ODBC для SQL Native Client всегда используется вместе с диспетчером драйверов ODBC, поставляемым с компонентами доступа к данным Windows. Поставщик OLE DB для собственного клиента SQL Server можно использовать вместе с базовыми службами OLE DB, поставляемыми с компонентами доступа к данным Windows, но это не является обязательным требованием. Выбор использования Core Services не зависит от требований отдельного приложения (например, если требуется пул соединений).

Хотя SQL Native Client использует компоненты в Windows DAC, он явно не зависит от конкретной версии. Собственный клиент SQL Server можно использовать с версией Windows DAC, установленной с любой операционной системой, поддерживаемой нативным клиентом SQL Server.

Зачем мне нужен собственный клиент SQL?

Когда вы должны использовать SQL Native Client, а не MDAC или даже ADO.NET? Ответ – только если вы обновляете существующие или разрабатываете новые COM-приложения (или собственные), которые будут ориентированы на новые функции SQL Server 2019.

Если вам не нужны какие-либо новые функции SQL Server 2019, вам не нужно использовать собственный клиент SQL Server. Ваш существующий код OLE DB и ODBC будет работать нормально. Конечно, если у вас есть или вы планируете перейти к базе управляемого кода для доступа к данным, то вам следует использовать классы доступа к данным ADO.NET в .NET Framework.

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

Где скачать SQL Native Client

Скачать собственный клиент SQL Server вы можете с официального сайта Microsoft, единственное вам придется потрудится найти самую последнюю, актуальную версию, на момент написания данной статьи, самой свежей версией собственного клиента SQL Server является SQL Native Client 11 (2011.110.7001.00). 

Собственный клиент SQL Server распространяется тремя способами:

  1. Вы можете загрузить отдельный пакет SQL Native Client
  2. Входит в состав пакета дополнительных компонентов для Microsoft SQL Server
  3. Входит в сам дистрибутив Microsoft SQL Server

Скачать SQL Native Client по прямой ссылке:
https://www.microsoft.com/en-us/download/details.aspx?id=50402

Leave a Reply