数据库连接

Sync Framework 在同步期间至少建立两个连接:与客户端和服务器建立的连接,或与两个对等方建立的连接。在 N 层和基于服务的体系结构中还需要建立更多的连接。Sync Framework 通过使用 ADO.NET 来建立这些连接。应当了解以下行为:

  • 出于性能方面的考虑,DbServerSyncProviderDbSyncProvider 使用 ADO.NET 连接池。连接池可以保留到 SQL Server 数据库的物理连接,即使同步并不在运行。通常,这不是一个问题。但是,如果必须删除该物理连接,请调用 ClearPool

  • 传递给 DbServerSyncProviderDbSyncProvider 的连接字符串必须总是包括要同步的表所在数据库的名称,如下例所示:

    Data Source=localhost; Initial Catalog=AdventureWorks; Integrated Security=True;
    

有关如何保护连接安全的信息,请参见安全性注意事项

请参阅

概念

应用程序设计和部署注意事项