Поделиться через


Когда использовать собственный клиент SQL Server

Собственный клиент SQL Server — одна из технологий для доступа к данным в базе данных SQL Server. Обсуждение других технологий доступа к данным см. в разделе Схема технологий доступа к данным

В принятии решения о необходимости использования в качестве технологии доступа к данным собственного клиента SQL Server необходимо принимать во внимание ряд факторов.

Если используется язык программирования с управляемым кодом, например Microsoft Visual C# или Visual Basic, и необходимо обращаться к новым функциям SQL Server, то для новых приложений следует пользоваться поставщиком данных .NET Framework для SQL Server, который является частью платформы .NET Framework.

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

Для существующих приложений OLE DB и ODBC самый важный вопрос — необходим ли доступ к новым функциям SQL Server. Если имеется отлаженное приложение, не требующее новых возможностей SQL Server, то можно продолжать использование компонентов WDAC. Но если требуется доступ к новым возможностям, например к новому типу данных XML, то необходимо воспользоваться Native Client SQL Server.

SQL Server Native Client и компоненты MDAC поддерживают уровень изоляции транзакций READ COMMITTED при использовании управления версиями строк, однако изоляцию транзакций моментальных снимков поддерживает только собственный клиент SQL Server. С точки зрения программирования уровень изоляции транзакции READ COMMITTED с управлением версиями строк — то же самое, что и транзакция READ COMMITTED.

Сведения о различиях между SQL Server Native Client и компонентами MDAC см. в разделе Обновление приложения с переходом от компонентов MDAC к собственному клиенту SQL Server.

См. также

Другие ресурсы

Программирование собственного клиента SQL Server

Инструкции по ODBC

Инструкции по OLE DB