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

相關問題