ODBC: драйвер SQL Server 2008 для MS Access

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

  • Server 2008: собственный клиент SQL Server 10.0 v.2007.100.2531.00
  • SQL Server v. 2000.85.1132.00

Что из этого должно быть лучше и совместимо на ПК с Access 2000?

1 ответ

Решение

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

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

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

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

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

Другие вопросы по тегам