数据库连接
Sync Framework 在同步期间至少建立两个连接:与客户端和服务器建立的连接,或与两个对等方建立的连接。在 N 层和基于服务的体系结构中还需要建立更多的连接。Sync Framework 通过使用 ADO.NET 来建立这些连接。应当了解以下行为:
出于性能方面的考虑,DbServerSyncProvider 和 DbSyncProvider 使用 ADO.NET 连接池。连接池可以保留到 SQL Server 数据库的物理连接,即使同步并不在运行。通常,这不是一个问题。但是,如果必须删除该物理连接,请调用 ClearPool。
传递给 DbServerSyncProvider 或 DbSyncProvider 的连接字符串必须总是包括要同步的表所在数据库的名称,如下例所示:
Data Source=localhost; Initial Catalog=AdventureWorks; Integrated Security=True;
有关如何保护连接安全的信息,请参见安全性注意事项。