最佳化連接 (SQL Server Compact Edition)

SQL Server 2005 Compact Edition 可讓您同步處理 SQL Server Compact Edition 資料庫與 SQL Server 資料庫之間的資料。因為同步處理是透過 TCP/IP 來執行,所以它支援多種網路和頻寬。

若要最佳化效能,您可以根據網路連接的頻寬來修改設定。下表顯示 SQL Server Compact Edition 支援的一些 TCP/IP 網路所使用的頻寬。

頻寬範圍 網路類型

  • Ethernet 或區域網路 (LAN)
  • 使用 ActiveSync 的 USB 連接 (僅裝置)

  • 無線 LAN 網路

  • 行動網路

當資料透過行動網路同步處理時,傳送要求到伺服器和伺服器回應的作業可能會逾時。當低頻寬連接需要太多的時間來傳送資料時,就會發生這個問題。因為逾時會造成同步處理失敗,所以請指定較長的逾時值。

不過,如果逾時不是問題,則請設定較短的逾時值,因為伺服器透過高頻寬連接所造成的回應延遲,比較可能是伺服器沒有回應所造成的。因此,在桌上型電腦上執行且透過 LAN 連接到伺服器的應用程式,以及使用 ActiveSync 連接來連接到伺服器的裝置應該使用更短的逾時值。

透過各種類型的網路來連接到伺服器的應用程式,應該偵測網路頻寬並設定適當的逾時值。

同步處理逾時屬性

您可以設定下列合併式複寫與 RDA 程式設計物件的逾時屬性,以最佳化透過各網路頻寬的同步處理。

  • ConnectionRetryTimeout
    指定以秒為單位的時間,以便在建立的連接失敗後,繼續重試傳送要求。
  • ConnectTimeout
    指定以毫秒為單位的時間,以等待連接至伺服器。
  • ReceiveTimeout
    指定以毫秒為單位的時間,以等待對伺服器要求的回應。
  • SendTimeout
    指定以毫秒為單位的時間,以等待傳送要求至伺服器。

逾時最佳化

下表依網路頻寬提供建議的逾時值。

屬性 高頻寬 中頻寬 低頻寬 預設

ConnectionRetryTimeout (秒)

30

60

120

120

ConnectTimeout (毫秒)

3000

6000

12000

ReceiveTimeout (毫秒)

1000

3000

6000

60000

SendTimeout (毫秒)

1000

3000

6000

請參閱

參考

SqlCeRemoteDataAccess
SqlCeReplication

概念

使用遠端資料存取 (RDA)
使用合併式複寫

其他資源

增強效能 (SQL Server Compact Edition)
SQL Server Compact Edition 遠端資料存取程式設計
SQL Server Compact Edition 複寫程式設計

說明及資訊

取得 SQL Server Compact Edition 協助