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

发布于 2024-10-12 20:31:36 字数 452 浏览 5 评论 0原文

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

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

提供程序选项:

  1. 用于 ODBC 的 OLE DB 提供程序 (MSDASQL.1)(默认提供程序)
  2. 用于 SQL Server 的 OLE DB 提供程序 (SQLOLEDB)
  3. 可能还有我不知道的其他选项

驱动程序选项:

  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. 可能还有其他我不知道的选项的。

What provider and driver offer the best performance when connection to SQL Server using ADO?

I'm connecting MS Access 2007 to SQL Server 2008.

Provider Options:

  1. OLE DB provider for ODBC (MSDASQL.1) (default provider)
  2. OLE DB provider for SQL Server (SQLOLEDB)
  3. There may be other options that I'm not aware of

Driver Options:

  1. SQL Server (version 2000.85.1132.00 - SQLSRV32.DLL 4/14/2008)
  2. SQL Server Native Client 10.0 (version 2007.100.2531.00 SQLNCLI10.DLL 3/30/2009)
  3. There may be other options that I'm not aware of.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

以酷 2024-10-19 20:31:36

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

You should test it in your specific environment to be sure. Whatever the performance differences are, they should be negligible.

情深已缘浅 2024-10-19 20:31:36

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

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

MSDASQL 已被弃用很长一段时间,并且不能很好地处理 varchar(max) 字段等。

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

Microsoft's Official Statement is here:
http://msdn.microsoft.com/de-de/library/ms130978.aspx

In short: For an ADO-Connection, use SQLOLEDB.

MSDASQL is deprecated for a long, long time and does not do well with varchar(max) fields, for example.

When using the Native Client, you will have to specify DataTypeCompatibility=80, which removes many of the new features anyway, so you will gain little. Also, the Native Client will probably not be on your client computers by default, so you will need to install it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文