2011-01-19 33 views
2

使用ADO连接到SQL Server时,哪种提供程序和驱动程序提供最佳性能?最佳MS Access ADO到SQL Server连接性能的选项

我连接的MS Access 2007到SQL Server 2008

提供程序选项:

  1. OLE DB提供程序的ODBC(MSDASQL.1)(默认提供)
  2. OLE DB提供程序SQL服务器(SQLOLEDB)
  3. 有可能是我不知道

驱动程序选项的其他选项S:

  1. SQL Server(版本2000.85.1132.00 - SQLSRV32.DLL 2008年4月14日)
  2. SQL服务器本机客户端10.0(2007.100.2531.00版本SQLNCLI10.DLL 2009年3月30日)
  3. 可能还有其他选项我不知道。
+0

我不使用ADO,但是我可以告诉您,使用ODBC链接表时,通过ODBC使用的SQL Server Native Client比旧的快得多。 – 2011-01-21 00:19:29

回答

1

您应该在您的特定环境中测试它以确保。无论性能差异如何,它们应该可以忽略不计。

0

微软官方的说法是在这里: http://msdn.microsoft.com/de-de/library/ms130978.aspx

简而言之:对于ADO-连接,使用SQLOLEDB。

例如,MSDASQL已弃用很长很长时间,并且不适用于varchar(max)字段。

使用本机客户端时,您必须指定DataTypeCompatibility = 80,无论如何都会删除许多新功能,所以您将获得的收益很少。另外,默认情况下,Native Client可能不在您的客户端计算机上,因此您需要安装它。

相关问题