Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 最佳MS Access ADO到SQL Server连接性能的选项_Sql Server 2008_Ms Access_Odbc Sql Server Driver - Fatal编程技术网

Sql server 2008 最佳MS Access ADO到SQL Server连接性能的选项

Sql server 2008 最佳MS Access ADO到SQL Server连接性能的选项,sql-server-2008,ms-access,odbc-sql-server-driver,Sql Server 2008,Ms Access,Odbc Sql Server Driver,使用ADO连接到SQL Server时,哪个提供程序和驱动程序提供最佳性能 我正在将MS Access 2007连接到SQL Server 2008 提供商选项: ODBC的OLE DB提供程序(MSDASQL.1)(默认提供程序) SQL Server的OLE DB提供程序(SQLOLEDB) 可能还有其他我不知道的选择 驱动程序选项: SQL Server(版本2000.85.1132.00-SQLSRV32.DLL 4/14/2008) SQL Server本机客户端10.0(版本2007

使用ADO连接到SQL Server时,哪个提供程序和驱动程序提供最佳性能

我正在将MS Access 2007连接到SQL Server 2008

提供商选项:

  • ODBC的OLE DB提供程序(MSDASQL.1)(默认提供程序)
  • SQL Server的OLE DB提供程序(SQLOLEDB)
  • 可能还有其他我不知道的选择
  • 驱动程序选项:

  • SQL Server(版本2000.85.1132.00-SQLSRV32.DLL 4/14/2008)
  • SQL Server本机客户端10.0(版本2007.100.2531.00 SQLNCLI10.DLL 3/30/2009)
  • 可能还有其他我不知道的选择

  • 您应该在特定的环境中测试它以确保安全。无论性能差异是什么,它们都应该可以忽略不计。

    微软的官方声明如下:

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

    MSDASQL在很长一段时间内被弃用,例如,它不能很好地处理varchar(max)字段


    当使用本机客户端时,您必须指定DataTypeCompatibility=80,这将删除许多新特性,因此您将收获很少。此外,默认情况下,本机客户端可能不在您的客户端计算机上,因此您需要安装它。

    我不使用ADO,但我可以告诉您,使用ODBC链接表时,通过ODBC使用的SQL Server本机客户端比旧客户端快得多。