1

Обычно я делаю приложения с интерфейсом в Access 2003 - 2007 и внутренним сервером на SQL Server 2008. Когда я создаю ODBC для связывания таблиц в доступе, у меня есть два варианта на странице управления ODBC источника данных на моем ПК с Windows XP:ODBC: Драйвер SQL Server 2008 для MS Access

  • Server 2008:. SQL Server Native Client 10.0 v.2007.100.2531.00
  • SQL Server v 2000.85.1132.00

Какой из они должны быть лучше и совместимы на ПК с помощью Access 2000?

+1

Как это не по теме? Это проблема для любого, будь то разработчик/пользователь Access или кто-либо, кто разрабатывает среду, которая предлагает выбор драйвера ODBC. Я действительно не понимаю, почему люди голосуют, чтобы закрыть некоторые вещи. –

ответ

3

У родного клиента есть поддержка некоторых дополнительных (более продвинутых?) Функций SQL Server 2008 (и 2005, которые, как я полагаю).

Однако из коробки вы, скорее всего, найдете стандартный серверный драйвер SQL Server, установленный на компьютере.

Если вы не используете какой-либо тип установки или какое-либо другое программное обеспечение, устанавливающее этот родной клиентский драйвер, то лучше всего придерживаться нестандартного драйвера по умолчанию для максимальной совместимости. И есть только простая проблема, что стандартный драйвер, скорее всего, уже установлен на вашем компьютере на стороне клиента.

Итак, этот новый родной драйвер не будет установлен по умолчанию, и вам, скорее всего, повезет с не родным драйвером по умолчанию. У меня возникло несколько проблем с экспортом столбцов даты при использовании нового родного драйвера (сейчас я не могу вспомнить, в чем проблема, но возникла проблема).

Обратите внимание, что ваши строки подключения/будут немного отличаться для родного драйвера, а если у вас есть код повторной ссылки, этот код не будет работать на компьютерах без встроенного драйвера. Таким образом, хотя вы оба на своем компьютере, вы не можете предположить, что это будет на других компьютерах. Итак, у вас должны быть специальные и хорошие рекомендации по выбору/использованию новых драйверов для 2008/2005, но если нет, используйте стандартные.

+3

Если бы я использовал SQL Server 2008, я бы, несомненно, убедитесь, что нативный клиент был установлен на всех рабочих станциях, так как это так значительно выше, а не только в том, что он поддерживает, но с точки зрения скорости. То есть для приложения, использующего SQL Server 2008, я бы потребовал установки приложения. –

Смежные вопросы