2011-01-19 1 views
2

Какой поставщик и драйвер обеспечивают лучшую производительность при подключении к SQL Server с использованием ADO?Параметры для лучшего доступа к MS Access ADO для SQL Server Производительность подключения

Я подключения MS Access 2007 для SQL Server 2008.

Варианты Provider:

    поставщик
  1. OLE DB для ODBC (MSDASQL.1) (поставщика по умолчанию)
  2. поставщика
  3. OLE DB для SQL Server (SQLOLEDB)
  4. Там могут быть и другие варианты, которые я не в курсе

Driver Option s:

  1. SQL Server (версия 2000.85.1132.00 - SQLSRV32.DLL 4/14/2008)
  2. SQL Server Native Client 10.0 (версия 2007.100.2531.00 SQLNCLI10.DLL 3/30/2009)
  3. Могут быть другие варианты, о которых я не знаю.
+0

Я не использую ADO, но могу сказать, что собственный клиент SQL Server, используемый через ODBC, намного быстрее, чем старый при использовании связанных таблиц ODBC. –

ответ

1

Вы должны проверить его в своей конкретной среде, чтобы быть уверенным. Независимо от различий в производительности, они должны быть незначительными. Официальное заявление

0

Microsoft находится здесь: http://msdn.microsoft.com/de-de/library/ms130978.aspx

Короче говоря: Для ADO-подключения, используйте SQLOLEDB.

MSDASQL устарел долгое время и не очень хорошо работает с полями varchar (max).

При использовании собственного клиента вам необходимо указать DataTypeCompatibility = 80, что в любом случае удалит многие новые функции, поэтому вы получите мало. Кроме того, по умолчанию клиент Native Client не будет находиться на ваших клиентских компьютерах, поэтому вам нужно будет его установить.

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