다른 유형의 데이터베이스 복제Heterogeneous Database Replication

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

SQL ServerSQL Server에서는 트랜잭션 및 스냅숏 복제에 대해 다음과 같이 다른 유형의 시나리오를 지원합니다. supports the following heterogeneous scenarios for transactional and snapshot replication:

  • SQL ServerSQL Server에서 SQL ServerSQL Server 이외 구독자로 데이터 게시Publishing data from SQL ServerSQL Server to non- SQL ServerSQL Server Subscribers.

  • Oracle에서 데이터를 게시할 때 다음과 같은 제한 사항이 있습니다.Publishing data to and from Oracle has the following restrictions:

    2016 또는 이전 버전2016 or earlier 2017 이상2017 or later
    Oracle에서 복제Replication from Oracle Oracle 10g 또는 이전 버전만 지원Only support Oracle 10g or earlier Oracle 10g 또는 이전 버전만 지원Only support Oracle 10g or earlier
    Oracle로 복제Replication to Oracle Oracle 12c까지Up to Oracle 12c 지원되지 않음Not supported

SQL Server 이외의 구독자에 대한 다른 유형의 복제는 지원되지 않습니다.Heterogeneous replication to non-SQL Server subscribers is deprecated. Oracle 게시는 지원되지 않습니다.Oracle Publishing is deprecated. 데이터를 이동하려면 변경 데이터 캡처 및 SSISSSIS를 사용하여 솔루션을 만듭니다.To move data, create solutions using change data capture and SSISSSIS.

주의

Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다.This feature will be removed in a future version of Microsoft SQL Server. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하세요.Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

Oracle에서 데이터 게시Publishing Data from Oracle

SQL ServerSQL Server를 사용하여 Oracle에서 데이터를 게시할 수 있습니다. 이때 대부분의 SQL ServerSQL Server 스냅숏 및 트랜잭션 복제 기능을 동일한 방식으로 간단하게 사용할 수 있습니다.You can use SQL ServerSQL Server to publish data from Oracle with most of the same features and ease-of-use as SQL ServerSQL Server snapshot and transactional replication. 이 기능을 사용하려면 Oracle 버전 10G 또는 이전 버전이 필요합니다.This feature requires Oracle version 10G or earlier. 다음 시나리오에 대해서는 Oracle에서 데이터를 게시하는 것이 가장 적합합니다.Publishing data from Oracle is ideal for the following scenarios:

시나리오Scenario 설명Description
MicrosoftMicrosoft .NET Framework 응용 프로그램 배포 .NET Framework application deployments MicrosoftMicrosoft 이외 데이터베이스에서 복제한 데이터 작업 시 SQL ServerSQL Server Visual Studio 및 SQL ServerSQL Server를 사용하여 개발합니다.Develop with MicrosoftMicrosoft Visual Studio and SQL ServerSQL Server while operating on data replicated from a non- SQL ServerSQL Server database.
데이터 웨어하우징 준비 서버(staging server)Data warehousing staging servers SQL ServerSQL Server 준비 데이터베이스와 SQL ServerSQL Server 이외 데이터베이스의 동기화를 유지합니다.Keep SQL ServerSQL Server staging databases synchronized with a non- SQL ServerSQL Server database.
SQL ServerSQL ServerMigration to SQL ServerSQL Server 원본 시스템의 변경 내용을 복제하면서 실시간으로 SQL ServerSQL Server 에 대한 응용 프로그램을 테스트합니다.Test your application in real time against SQL ServerSQL Server while replicating the source system's changes. 마이그레이션에 만족하면 SQL ServerSQL Server로 전환합니다.Switch to SQL ServerSQL Server when satisfied with the migration.

자세한 내용은 Oracle 게시 개요를 참조하세요.For more information, see Oracle Publishing Overview.

SQL Server 이외 구독자에 데이터 게시Publishing Data to Non-SQL Server Subscribers

다음 SQL ServerSQL Server 이외 데이터베이스는 스냅숏 및 트랜잭션 게시의 구독자로 지원됩니다.The following non- SQL ServerSQL Server databases are supported as Subscribers to snapshot and transactional publications:

  • Oracle에서 지원하는 모든 플랫폼용 Oracle 제품Oracle for all platforms that Oracle supports.

  • AS400, MVS, Unix, Linux 및 Windows용 IBM DB2IBM DB2 for AS400, MVS, Unix, Linux, and Windows.

    자세한 내용은 Non-SQL Server Subscribers을(를) 참조하세요.For more information, see Non-SQL Server Subscribers.