다음을 통해 공유


데이터베이스 연결

Sync Framework는 동기화 중에 클라이언트 및 서버에 대한 연결이나 두 피어에 대한 연결을 두 개 이상 만듭니다. N 계층 및 서비스 기반 아키텍처의 경우에는 추가 연결이 필요합니다. Sync Framework는 ADO.NET을 사용하여 이러한 연결을 만듭니다. 이때 다음과 같은 동작에 유의해야 합니다.

  • 성능을 향상시키기 위해 DbServerSyncProviderDbSyncProvider는 ADO.NET 연결 풀링을 사용합니다. 연결 풀링은 동기화가 실행되지 않는 경우에도 SQL Server 데이터베이스에 대한 실제 연결을 유지할 수 있습니다. 일반적으로는 이것이 문제가 되지 않습니다. 실제 연결을 끊어야 하는 경우에는 ClearPool을 호출합니다.

  • DbServerSyncProvider 또는 DbSyncProvider로 전달되는 연결 문자열에는 다음 예제와 같이 해당 테이블을 동기화할 데이터베이스의 이름이 항상 포함되어야 합니다.

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

연결의 보안을 유지하는 방법에 대한 자세한 내용은 보안 고려 사항을 참조하십시오.

참고 항목

개념

응용 프로그램 디자인 및 배포 고려 사항