Windows 2003上的ODBC比Windows 7上的慢吗?

我看到一些MSSQL 2005性能问题,我正在尝试诊断原因。 我正在使用SQL事件探查器来收集查询执行时间。 客户端应用程序(使用ODBC)和SQL服务器都在Windows 2003上运行。我还使用Windows 7(客户端)和不同的Windows 2003服务器来比较结果。

Windows 7客户端/ Windows 2003服务器:

  • SQLpipe理工作室:393ms
  • 通过ODBC:215ms

Windows 2003客户端:

  • SQLpipe理工作室:约155ms
  • 通过ODBC:3145ms

…在这两种情况下,我在客户端上运行SQL Management Studio。 对我来说,这些数字表明Windows 2003服务器上的ODBC客户端有问题。

在Windows上,我看到ODBC“SQL Server”驱动程序的版本是6.01.7600.16385但在Windows 2003上是2000.86.3959.00 (默认)。 这可能是问题吗? 是否有可能更新一个ODBC驱动程序?

看来答案是否定的; 它的performance也一样。