Books and articles about SQL Rambler's Top100 Сменить язык на: Русский 09 July 2020 19:52:57


www.sql-ex.ru
Skip Navigation Links  

 

Print  Версия для печати

На главную страницу

SQL Native Client: введение

Acey J. Bunch (оригинал: Introducing SQL Native Client)
Перевод Моисеенко С.И.

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

В двух словах, SQL Native Client - автономный программный интерфейс приложений (API) доступа к данным, который используется как для OLE DB, так и для ODBC. Он сочетает провайдер SQL OLE DB и драйвер SQL ODBC в одной естественной динамической библиотеке компоновки (DLL), обеспечивая также новые дополнительные функциональные возможности по сравнению с имеющимися в Microsoft MDAC (компоненты доступа к данным). SQL Native Client может использоваться для создания новых приложений или обеспечения существующим приложениям возможности использовать новые особенности SQL Server 2005, в частности, множественные активные результирующие наборы (МАРС), определенные пользователем типы (UDT), и поддержку типа данных XML.

Таким образом, SQL Native Client соединил OLE DB и ODBC в одной библиотеке, расширив ее использованием новых возможностей, предлагаемых SQL Server 2005. Надеемся, что этого будет пока достаточно. Хотя мы представляем, что сказанное вызовет несколько вопросов типа, "зачем Вы это сделали?" и "когда бы мне это пригодилось?" Попытаемся ответить на эти вопросы ниже.

Зачем Вы сделали это?

Причина, по которой мы разработали SQL Native Client, состоит в том, что он позволяет нам продолжать вводить новшества в OLE DB и расширять функциональные возможности ODBC, не будучи связанными ограничениями, налагаемыми MDAC. MDAC теперь поставляется как компонент операционной системы Windows и, раз это так, существует множество проблем, связанных с установкой, распространением и развертыванием. Сколькие из Вас, установив только лишь сервис пак Windows, обнаруживали, что ваше приложение, использующее MDAC, переставало работать? Или, например, разработав приложение на базе последней версии MDAC, вы обнаруживали при его развертывании, что пользователи в вашей организации не имеют последней версии MDAC, в результате чего ваше приложение переставало функционировать правильно. Объединяя OLE DB и технологии ODBC в единую библиотеку, мы можем избежать этих проблем, полностью порывая с MDAC, чтобы Вы при необходимости могли эффективно развернуть SQL Native Client, не беспокоясь о том, будет ли он играть по одним правилам с другими версиями MDAC.

Когда бы мне это пригодилось?

Но когда Вам действительно потребуется использовать SQL Native Client вместо MDAC, или даже ADO.NET? Ответ: только если Вы модернизируете существующие или разрабатываете новые приложения на базе COM (или native), которые будут ориентированы на использование новых возможностей SQL Server 2005. Если Вы не нуждаетесь ни в одной из новых возможностей SQL Server 2005, то Вам нет необходимости использовать SQL Native Client; имеющийся код OLE DB и ODBC будут работать прекрасно. Конечно, если Вы двигаетесь или собираетесь двинуться в сторону управляемого кода доступа к данным, тогда классы доступа к данным ADO.NET для .NET Framework - именно то, что Вы должны использовать.

Больше Информации?

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

Между прочим, не забывайте проверять Data Access Technologies Roadmap на MSDN для полноты картины и состояния большинства технологий доступа к данным здесь в Microsoft.

26 апреля 2005

На главную страницу

Print  Версия для печати


Usage of any materials of this site is possible
only under condition of mandatory allocation of the direct link to a site
http://www.sqlbooks.ru
on each page where used materials are placed.

 Main   Articles    Books 
Рейтинг@Mail.ru Rambler's Top100 Alt Упражнения по SQL: обучение, тестирование, сертификация по языку SQL Copyright c 2002-2006. All rights reserved.