2011-01-19 59 views
2

使用ADO連接到SQL Server時,哪種提供程序和驅動程序提供最佳性能?最佳MS Access ADO到SQL Server連接性能的選項

我連接的MS Access 2007到SQL Server 2008

提供程序選項:

  1. OLE DB提供程序的ODBC(MSDASQL.1)(默認提供)
  2. OLE DB提供程序SQL服務器(SQLOLEDB)
  3. 有可能是我不知道

驅動程序選項的其他選項S:

  1. SQL Server(版本2000.85.1132.00 - SQLSRV32.DLL 2008年4月14日)
  2. SQL服務器本機客戶端10.0(2007.100.2531.00版本SQLNCLI10.DLL 2009年3月30日)
  3. 可能還有其他選項我不知道。
+0

我不使用ADO,但是我可以告訴您,使用ODBC鏈接表時,通過ODBC使用的SQL Server Native Client比舊的快得多。 – 2011-01-21 00:19:29

回答

1

您應該在您的特定環境中測試它以確保。無論性能差異如何,它們應該可以忽略不計。

0

微軟官方的說法是在這裏: http://msdn.microsoft.com/de-de/library/ms130978.aspx

簡而言之:對於ADO-連接,使用SQLOLEDB。

例如,MSDASQL已棄用很長很長時間,並且不適用於varchar(max)字段。

使用本機客戶端時,您必須指定DataTypeCompatibility = 80,無論如何都會刪除許多新功能,所以您將獲得的收益很少。另外,默認情況下,Native Client可能不在您的客戶端計算機上,因此您需要安裝它。

相關問題