데이터베이스 연결
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;
연결의 보안을 유지하는 방법에 대한 자세한 내용은 보안 고려 사항을 참조하십시오.