Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
SQL Server Native Client — это одна из технологий, которую можно использовать для доступа к данным в SQL Server базе данных. Обсуждение других технологий доступа к данным см. в разделе Схема технологий доступа к данным.
При принятии решения о том, следует ли использовать SQL Server Native Client в качестве технологии доступа к данным приложения, следует учитывать несколько факторов.
Если используется язык программирования с управляемым кодом, например Microsoft Visual C# или Visual Basic, и необходимо обращаться к новым функциям SQL Server, то для новых приложений следует пользоваться поставщиком данных .NET Framework для SQL Server, который является частью платформы .NET Framework.
Если вы разрабатываете приложение на основе COM и хотите получить доступ к новым функциям, представленным в SQL Server, следует использовать SQL Server Native Client. Если доступ к новым возможностям SQL Server не требуется, то можно продолжать использовать компоненты WDAC.
Для существующих приложений OLE DB и ODBC основной проблемой является необходимость доступа к новым функциям SQL Server. Если имеется отлаженное приложение, не требующее новых возможностей SQL Server, то можно продолжать использование компонентов WDAC. Но если вам нужен доступ к новым функциям, таким как тип данных xml, следует использовать SQL Server Native Client.
И SQL Server Native Client, и MDAC поддерживают изоляцию зафиксированных транзакций чтения с помощью управления версиями строк, но только SQL Server Native Client поддерживает изоляцию транзакций snapshot. С точки зрения программирования уровень изоляции транзакции READ COMMITTED с управлением версиями строк — то же самое, что и транзакция READ COMMITTED.
Сведения о различиях между SQL Server Native Client и MDAC см. в статье Обновление приложения для SQL Server Native Client из MDAC.
См. также:
Программирование собственного клиента SQL Server
ODBC How-to Topics
Инструкции по OLE DB