ODBC:用于 MS Access 的 SQL Server 2008 驱动程序

Posted

技术标签:

【中文标题】ODBC:用于 MS Access 的 SQL Server 2008 驱动程序【英文标题】:ODBC: SQL Server 2008 Driver for MS Access 【发布时间】:2010-10-26 10:51:47 【问题描述】:

我通常使用 Access 2003 - 2007 中的前端和 SQL Server 2008 中的后端来创建应用程序。当我创建 ODBC 以链接 access 中的表时,我在我的 ODBC 数据源管理页面中有两个选择Windows XP 电脑:

Server 2008:SQL Server Native Client 10.0 v.2007.100.2531.00 SQL Server v. 2000.85.1132.00

在只有 Access 2000 的 PC 上,哪些应该更好且兼容?

【问题讨论】:

这怎么跑题了?无论是 Access 开发人员/用户,还是在提供 ODBC 驱动程序选择的环境中开发的任何人,这都是一个问题。我真的不明白为什么人们投票关闭一些东西。 【参考方案1】:

本机客户端支持 sql server 2008(我相信是 2005)的一些附加(更高级?)功能。

但是,开箱即用,您更有可能找到安装在计算机上的标准 sql server 驱动程序。

除非您使用某种类型的安装程序,或者某些其他软件安装此本机客户端驱动程序,否则您最好坚持使用默认的非本机驱动程序以获得最大兼容性。而且,标准驱动程序很可能已经安装在您的客户端计算机上。

因此,默认情况下不会安装新的本机驱动程序,并且您可能对非本机默认驱动程序有更好的运气。在使用新的本机驱动程序时,我在导出日期列时遇到了一些问题(现在不记得问题是什么,但有一个问题)。

请注意,对于本机驱动程序,您的连接字符串/将略有不同,如果您有一些重新链接代码,该代码将在没有本机驱动程序的计算机上失败。因此,虽然您的计算机上都有这两种情况,但您不能假设其他计算机上也会出现这种情况。因此,您应该有特殊且充分的理由来选择/使用 2008/2005 年新的原生驱动程序,但如果没有,请使用标准驱动程序。

【讨论】:

如果我使用的是 SQL Server 2008,毫无疑问,我会确保在所有工作站上都​​安装了本机客户端,因为它非常出色,不仅在它支持的功能方面,而且在速度方面.也就是说,对于使用 SQL Server 2008 的应用程序,我会要求安装该应用程序。

以上是关于ODBC:用于 MS Access 的 SQL Server 2008 驱动程序的主要内容,如果未能解决你的问题,请参考以下文章

使用 ODBC 连接到 MYSQL 在 MS-Access 中运行 SQL 时出错

MS Access 中通过 ODBC 连接 MS SQL 表的查询非常慢

在 MS Access 2007 中对 ODBC 表导入 sql 查询

MS-Access ODBC 连接到 Oracle for SQL

通过 ODBC 连接到 SQL Server 的 Access 中的 MS SQL 查询

与 Oracle SQL Developer 的 MS Access ODBC 连接