1

我通常在Access 2003 - 2007中使用前端应用程序,在SQL Server 2008上使用后端应用程序。当我创建ODBC以链接访问中的表时,我有两种选择在我的Windows XP电脑上的ODBC数据源管理页面:ODBC:适用于MS Access的SQL Server 2008驱动程序

  • Server 2008中:SQL服务器本机客户端10.0 v.2007.100.2531.00
  • SQL v服务器2000.85.1132.00

哪这些应该是更好的和兼容的PC只有Access 2000?

+1

这是如何离题?任何人都应该关注这个问题,无论是Access开发人员/用户还是在提供ODBC驱动程序选择的环境中开发的任何人员。我真的不明白为什么人们投票结束一些事情。 – 2010-10-26 20:22:11

回答

3

本地客户端支持sql server 2008(和我相信2005)的一些额外的(更高级的?)功能。

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

除非您正在使用某种类型的安装程序或某些其他软件安装此本地客户端驱动程序,否则最好是使用默认的非本地驱动程序以实现最大的兼容性。而且,标准驱动程序很可能已经安装在客户端计算机上,这只是一个普通的问题。

因此,这个新的本机驱动程序不会默认安装,并且您可能对非本机默认驱动程序的运气有所提高。在使用新的本地驱动程序时,我遇到了一些导出日期列的问题(目前无法回想起问题是什么,但存在问题)。

请注意,您的连接字符串对于本机驱动程序而言会略有不同,并且如果您有一些重新链接代码,那么在没有本机驱动程序的计算机上该代码将会失败。所以,当你在电脑上同时使用这两种设备时,你不能认为这是其他电脑上的情况。所以,你应该有特别的,很好的选择/使用2008/2005新的本地驱动程序,但如果不是,那么使用标准驱动程序。

+3

如果我使用的是SQL Server 2008,我毫无疑问会确保本地客户端安装在所有工作站上,因为它非常出众,不仅仅支持它,而且在速度方面。也就是说,对于使用SQL Server 2008的应用程序,我会让它成为应用程序安装的要求。 – 2010-10-26 20:23:29

相关问题