Соединения с базой данных

Платформы Sync Framework во время синхронизации производят по крайней мере два подключения: к клиенту и к серверу или к двум одноранговым системам. Кроме того, для многоуровневых архитектур и основанных на службах архитектур требуются дополнительные соединения. Платформа Sync Framework устанавливает эти соединения при помощи ADO.NET. При этом следует учитывать следующие особенности.

  • В целях повышения производительности поставщики DbServerSyncProvider и DbSyncProvider объединяют соединения в пул ADO.NET. Пул соединений может поддерживать физическое соединение с базой данных SQL Server, даже если синхронизация не выполняется. Обычно это не представляет собой проблему. Однако при необходимости произвести физическое отсоединение воспользуйтесь методом ClearPool.

  • Строка соединения, передаваемая поставщикам DbServerSyncProvider и DbSyncProvider, всегда должна содержать имя базы данных, из которой будет производиться синхронизация таблиц, как показано в следующем примере.

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

Сведения о защите соединений см. в разделе Вопросы безопасности.

См. также

Основные положения

Рекомендации по разработке и развертыванию приложений