Replikáció az Azure SQL Database-be

A következőre vonatkozik: Azure SQL Database

Az Azure SQL Database konfigurálható leküldéses előfizetőként az egyirányú tranzakciós vagy pillanatkép-replikációs topológiákban.

Megjegyzés:

Ez a cikk a tranzakciós replikáció Azure SQL Database-ben való használatát ismerteti. Nem kapcsolódik az aktív georeplikáláshoz, amely egy Azure SQL Database-szolgáltatás, amely lehetővé teszi az egyes adatbázisok teljes olvasható replikáinak létrehozását.

Támogatott konfigurációk

Verziók

Az Azure SQL Database adatbázisba való sikeres replikálásához az SQL Server közzétevőinek és forgalmazóinak (legalább) az alábbi verziók egyikét kell használniuk:

Az Azure SQL Database-be SQL Server-adatbázisból történő közzétételt az SQL Server alábbi verziói támogatják:

Megjegyzés:

Ha nem támogatott verzióval próbál replikációt konfigurálni, az MSSQL_REPL20084 (A folyamat nem tudott csatlakozni az előfizetőhöz)) és MSSQL_REPL40532 (A bejelentkezés által kért kiszolgálónév <> nem nyitható meg. A bejelentkezés sikertelen volt.).

Az Azure SQL Database összes funkciójának használatához az SQL Server Management Studio és az SQL Server Data Tools legújabb verzióit kell használnia.

A replikáció típusai

A replikációnak különböző típusai vannak:

Replikálás Azure SQL Database Felügyelt Azure SQL-példányok
Standard tranzakcióalapú Igen (csak előfizetőként) Igen
Pillanatkép Igen (csak előfizetőként) Igen
Egyesítéses replikáció Nem Nem
Társközi kapcsolat Nem Nem
Kétirányú Nem Igen
Frissíthető előfizetések Nem Nem

Megjegyzések

  • Csak az Azure SQL Database-be történő leküldéses előfizetések támogatottak.
  • A replikáció konfigurálható az SQL Server Management Studióval vagy a Transact-SQL-utasítások közzétevőn való végrehajtásával. A replikációt nem konfigurálhatja az Azure Portal használatával.
  • A replikáció csak SQL Server-hitelesítési bejelentkezésekkel tud csatlakozni az Azure SQL Database-hez.
  • A replikált tábláknak elsődleges kulccsal kell rendelkezniük.
  • Rendelkeznie kell egy meglévő Azure-előfizetéssel.
  • Az Azure SQL Database-előfizető bármely régióban lehet.
  • Az SQL Server egyetlen kiadványa támogatja az Azure SQL Database és az SQL Server (helyszíni és azure-beli virtuális gépeken futó SQL Server) előfizetőit is.
  • A replikációkezelést, a monitorozást és a hibaelhárítást nem az Azure SQL Database-ből, hanem az SQL Serverről kell elvégezni.
  • Csak @subscriber_type = 0 az SQL Database sp_addsubscription támogatott.
  • Az Azure SQL Database nem támogatja a kétirányú, azonnali, frissíthető vagy társközi replikációt.

Replikációs architektúra

Diagram shows the replication architecture with Azure SQL Database, which contains several subscriber clusters in different regions, and on-premises Azure virtual machines, which contains a Publisher, Logread executable, and distributor executables that connect to remote clusters.

Forgatókönyvek

Tipikus replikációs forgatókönyv

  1. Tranzakciós replikációs kiadvány létrehozása SQL Server-adatbázisban.
  2. Az SQL Serveren az Új előfizetés varázsló vagy a Transact-SQL utasítások használatával hozzon létre leküldéses előfizetést az Azure SQL Database-be.
  3. Az Önálló és készletezett adatbázisok az Azure SQL Database-ben a kezdeti adatkészlet egy pillanatkép, amelyet a Pillanatkép-ügynök hoz létre, és amelyet a terjesztési ügynök terjeszt és alkalmaz. Felügyelt SQL-példány közzétevőjével adatbázis-biztonsági mentést is használhat az Azure SQL Database-előfizető üzembe helyezése érdekében.

Adatmigrálási forgatókönyv

  1. Tranzakciós replikációval replikálhatja az adatokat egy SQL Server-adatbázisból az Azure SQL Database-be.
  2. Az adatbázis másolatának frissítéséhez irányítsa át az ügyfelet vagy a középső szintű alkalmazásokat.
  3. Állítsa le a tábla SQL Server-verziójának frissítését, és távolítsa el a kiadványt.

Korlátozások

Az alábbi lehetőségeket az Azure SQL Database-előfizetések nem támogatják:

  • Fájlcsoportok társításának másolása
  • Táblaparticionálási sémák másolása
  • Indexparticionálási sémák másolása
  • Felhasználó által megadott statisztikák másolása
  • Alapértelmezett kötések másolása
  • Szabálykötések másolása
  • Teljes szöveges indexek másolása
  • XML XSD másolása
  • XML-indexek másolása
  • Engedélyek másolása
  • Térbeli indexek másolása
  • Szűrt indexek másolása
  • Adattömörítési attribútum másolása
  • Ritka oszlopattribútum másolása
  • Fájlstream konvertálása MAX adattípusokká
  • Hierarchiaazonosító konvertálása MAX adattípusokká
  • Térbeli adat konvertálása MAX adattípusokká
  • Bővített tulajdonságok másolása

Meghatározandó korlátozások

  • Rendezés másolása
  • Végrehajtás az SP szerializált tranzakciójában

Példák

Kiadvány és leküldéses előfizetés létrehozása. További információkért lásd:

Lásd még: