ODBC: драйвер SQL Server 2008 для MS Access - PullRequest
1 голос
/ 26 октября 2010

Я обычно делаю приложения с внешним интерфейсом в 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 Ответ

3 голосов
/ 26 октября 2010

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

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

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

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

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

...